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 冒泡排序 交换排序法
May 10 PHP
php中的路径问题与set_include_path使用介绍
Feb 11 PHP
百度地图API使用方法详解
Aug 25 PHP
PHP编程之设置apache虚拟目录
Jul 08 PHP
Thinkphp微信公众号支付接口
Aug 04 PHP
详解PHP中websocket的使用方法
Sep 15 PHP
PHP单例模式简单用法示例
Jun 23 PHP
PHP基于SimpleXML生成和解析xml的方法示例
Jul 17 PHP
PHP数组式访问接口ArrayAccess用法分析
Dec 28 PHP
基于php数组中的索引数组和关联数组详解
Mar 12 PHP
使用laravel和ajax实现整个页面无刷新的操作方法
Oct 03 PHP
php输出文字乱码的解决方法
Oct 04 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中将地址生成迅雷快车旋风链接的代码[测试通过]
2011/04/20 PHP
php数组去重的函数代码
2013/02/03 PHP
php基于PDO连接MSSQL示例DEMO
2016/07/13 PHP
详谈PHP中public,private,protected,abstract等关键字的用法
2017/12/31 PHP
获取Javscript执行函数名称的方法
2006/12/22 Javascript
JS重要知识点小结
2011/11/06 Javascript
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
2012/08/09 Javascript
js模仿jquery的写法示例代码
2013/06/16 Javascript
详解JavaScript基于面向对象之继承
2015/12/13 Javascript
js实现拖拽效果(构造函数)
2015/12/14 Javascript
JS仿hao123导航页面图片轮播效果
2016/09/01 Javascript
jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
2016/12/26 Javascript
JavaScript中in和hasOwnProperty区别详解
2017/08/04 Javascript
vue环境搭建简单教程
2017/11/07 Javascript
使用pm2自动化部署node项目的方法步骤
2019/01/28 Javascript
iview实现图片上传功能
2020/06/29 Javascript
[52:05]EG vs OG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
在Python中使用判断语句和循环的教程
2015/04/25 Python
python daemon守护进程实现
2016/08/27 Python
使用python实现tcp自动重连
2017/07/02 Python
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
2017/11/09 Python
利用Python求阴影部分的面积实例代码
2018/12/05 Python
python五子棋游戏的设计与实现
2019/06/18 Python
PyTorch的自适应池化Adaptive Pooling实例
2020/01/03 Python
Python使用jupyter notebook查看ipynb文件过程解析
2020/06/02 Python
Keras构建神经网络踩坑(解决model.predict预测值全为0.0的问题)
2020/07/07 Python
CSS3伪类选择器:nth-child()
2009/04/02 HTML / CSS
CSS3属性使网站设计增强同时不消弱可用性
2009/08/29 HTML / CSS
10 套华丽的CSS3 按钮小结
2012/10/03 HTML / CSS
html5 canvas简单封装一个echarts实现不了的饼图
2018/06/12 HTML / CSS
荷兰的时尚市场:To Be Dressed
2019/05/06 全球购物
介绍一下.NET构架下remoting和webservice
2014/05/08 面试题
骨干教师事迹材料
2014/12/17 职场文书
销售员岗位职责
2015/02/10 职场文书
大二学年个人总结
2015/03/03 职场文书
Nginx虚拟主机的配置步骤过程全解
2022/03/31 Servers