jQuery+php简单实现全选删除的方法


Posted in PHP onNovember 28, 2016

本文实例讲述了jQuery+php简单实现全选删除的方法。分享给大家供大家参考,具体如下:

<input type="checkbox" id="ckb_selectAll" onclick="selectAll()" title="选中/取消选中">
<a href="javascript:void(0);" onclick="del_()" title="删除选定数据" style="font-weight:normal">删除</a>

↑全选checkbox

<input type="checkbox" class="ckb" id="+con.id+" value="+con.id+">

↑为删除项,同一命名class为ckb,方便操作,同时将id值巧妙的放入input中,方便获取。

function selectAll() {
  if ($('#ckb_selectAll').is(':checked')) {
    $(".ckb").attr("checked", true); //全部选中
  } else {
    $(".ckb").attr("checked", false);//全部取消
  }
}

↑选中事件

function del_() {
  var ids = '';
  $(".ckb").each(function() {
    if ($(this).is(':checked')) {
      ids += ',' + $(this).val(); //逐个获取id
    }
  });
  ids = ids.substring(1); // 对id进行处理,去除第一个逗号
  if (ids.length == 0) {
    alert('请选择要删除的选项');
  } else {
    if (confirm("确定删除?删除后将无法恢复。")) {
      url = "action=del_call_record&ids=" + ids;
      $.ajax({
        type: "post",
        url: "send.php",
        data: url,
        success: function(json) {
          if (parseInt(json.counts) > 0) {
            alert(json.des);
            location.reload();
          } else {
            alert(json.des);
          }
        },
        error: function(XMLHttpRequest, textStatus) {
          alert("页面请求错误,请检查重试或联系管理员!\n" + textStatus);
        }
      });
    }
  }
}

↑删除用ajax来处理。

↓后台操作数据库,处理删除动作。

$ids = trim($_REQUEST['ids']);
$del_sql = "DELETE FROM vicidial_call_record WHERE id IN(".$ids.")";
//print_r($del_sql);exit;
if (mysqli_query($db_conn, $del_sql)) {
  $counts = "1";
  $des = "成功";
} else {
  $counts = "0";
  $des = "失败";
}
$json_data = "{";
$json_data. = "\"counts\":".json_encode($counts).",";
$json_data. = "\"des\":".json_encode($des)."";
$json_data. = "}";
echo $json_data;
break;

完成

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
配置最新的PHP加MYSQL服务器
Oct 09 PHP
PHP异步调用socket实现代码
Jan 12 PHP
php中fgetcsv()函数用法实例
Nov 28 PHP
php数组添加与删除单元的常用函数实例分析
Feb 16 PHP
微信access_token的获取开发示例
Apr 16 PHP
php实现中文转数字
Feb 18 PHP
PHP Mysqli 常用代码集合
Nov 12 PHP
php 人员权限管理(RBAC)实例(推荐)
May 24 PHP
ThinkPHP5框架缓存查询操作分析
May 30 PHP
php实现的PDO异常处理操作分析
Dec 27 PHP
php 的多进程操作实践案例分析
Feb 28 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
Mar 24 PHP
PHP中的use关键字及文件的加载详解
Nov 28 #PHP
php连接微软MSSQL(sql server)完全攻略
Nov 27 #PHP
php源码之将图片转化为data/base64数据流实例详解
Nov 27 #PHP
PHP使用curl函数发送Post请求的注意事项
Nov 26 #PHP
laravel创建类似ThinPHP中functions.php的全局函数
Nov 26 #PHP
PHP数组相加操作及与array_merge的区别浅析
Nov 26 #PHP
PHP中call_user_func_array回调函数的用法示例
Nov 26 #PHP
You might like
PHP 和 MySQL 基础教程(二)
2006/10/09 PHP
PHP性能优化 产生高度优化代码
2011/07/22 PHP
php支付宝在线支付接口开发教程
2016/09/19 PHP
PHP实现的大文件切割与合并功能示例
2018/04/10 PHP
javascript 函数调用规则
2009/08/26 Javascript
JavaScript限定复选框的选择个数示例代码
2013/08/25 Javascript
利用jQuery实现可以编辑的表格
2014/05/26 Javascript
如何判断微信内置浏览器(通过User Agent实现)
2014/09/01 Javascript
基于jQuery仿淘宝产品图片放大镜特效
2020/10/19 Javascript
基于jQuery实现仿搜狐辩论投票动画代码(附源码下载)
2016/02/18 Javascript
详解ECharts使用心得总结
2016/12/06 Javascript
详解nodejs模板引擎制作
2017/06/14 NodeJs
BootStrap中Table隐藏后显示问题的实现代码
2017/08/31 Javascript
微信小程序之GET请求的实例详解
2017/09/29 Javascript
浅谈js的解析顺序 作用域 严格模式
2017/10/23 Javascript
使用VueRouter的addRoutes方法实现动态添加用户的权限路由
2019/06/03 Javascript
vue 移动端记录页面浏览位置的方法
2020/03/11 Javascript
JS中的变量作用域(console版)
2020/07/18 Javascript
[44:15]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第二局
2016/03/06 DOTA
[01:09:20]NB vs NAVI Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
基于Python实现对PDF文件的OCR识别
2016/08/05 Python
python数据预处理之将类别数据转换为数值的方法
2017/07/05 Python
Python字典数据对象拆分的简单实现方法
2017/12/05 Python
Python读csv文件去掉一列后再写入新的文件实例
2017/12/28 Python
Windows下Anaconda的安装和简单使用方法
2018/01/04 Python
python 统计列表中不同元素的数量方法
2018/06/29 Python
Python 获取主机ip与hostname的方法
2018/12/17 Python
Python 通过打码平台实现验证码的实现
2019/05/13 Python
详解Python3 pandas.merge用法
2019/09/05 Python
Python 定义只读属性的实现方式
2020/03/05 Python
关于探究python中sys.argv时遇到的问题详解
2021/02/23 Python
Luxplus丹麦:香水和个人护理折扣
2018/04/23 全球购物
自我鉴定书
2014/03/24 职场文书
中央空调节能方案
2014/06/15 职场文书
用python自动生成日历
2021/04/24 Python
不同品牌、不同型号对讲机如何互相通联
2022/02/18 无线电