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 相关文章推荐
PHP4在Windows2000下的安装
Oct 09 PHP
在PHP3中实现SESSION的功能(二)
Oct 09 PHP
生成ubuntu自动切换壁纸xml文件的php代码
Jul 17 PHP
PHP IN_ARRAY 函数使用注意事项
Jul 24 PHP
浅析Mysql 数据回滚错误的解决方法
Aug 05 PHP
php绘制一条弧线的方法
Jan 24 PHP
php简单实现无限分类树形列表的方法
Mar 27 PHP
PHP 5.6.11中CURL模块问题的解决方法
Aug 08 PHP
PHP+JavaScript实现无刷新上传图片
Feb 21 PHP
php和vue配合使用技巧和方法
May 09 PHP
php实现session共享的实例方法
Sep 19 PHP
laravel5.6 框架邮件队列database驱动简单demo示例
Jan 26 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
在Windows系统上安装PHP运行环境文字教程
2010/07/19 PHP
深入理解PHP之require/include顺序 推荐
2011/01/02 PHP
php统计文件大小,以GB、MB、KB、B输出
2011/05/29 PHP
PHP写日志的实现方法
2014/11/05 PHP
利用PHP fsockopen 模拟POST/GET传送数据的方法
2015/09/22 PHP
PHP获取文本框、密码域、按钮的值实例代码
2017/04/19 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
不用AJAX和IFRAME,说说真正意义上的ASP+JS无刷新技术
2008/09/25 Javascript
js动态创建表格,删除行列的小例子
2013/07/20 Javascript
输入自动提示搜索提示功能的javascript:sugggestion.js
2013/09/02 Javascript
JavaScript中通过prototype属性共享属性和方法的技巧实例
2015/03/13 Javascript
javascript最基本的函数汇总
2015/06/25 Javascript
AngularJS基础 ng-non-bindable 指令详细介绍
2016/08/02 Javascript
浅谈Angular 中何时取消订阅
2017/11/22 Javascript
vue、react等单页面项目应该这样子部署到服务器
2018/01/03 Javascript
浅谈vue的几种绑定变量的值 防止其改变的方法
2018/03/01 Javascript
Vue实现按钮级权限方案
2019/11/21 Javascript
微信小程序如何实现radio单选框单击打勾和取消
2020/01/21 Javascript
HTML+JS实现“代码雨”效果源码(黑客帝国文字下落效果)
2020/03/17 Javascript
JavaScript Date对象功能与用法学习记录
2020/04/28 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
2020/12/02 Vue.js
[06:21]完美世界亚洲区首席发行官竺琦TI3采访
2013/08/26 DOTA
[03:55]DOTA2完美大师赛选手传记——LFY.MONET
2017/11/18 DOTA
[02:04]2018DOTA2亚洲邀请赛Secret赛前采访
2018/04/03 DOTA
Python编程之列表操作实例详解【创建、使用、更新、删除】
2017/07/22 Python
利用python3随机生成中文字符的实现方法
2017/11/24 Python
python os用法总结
2018/06/08 Python
python计算两个数的百分比方法
2018/06/29 Python
基于python实现KNN分类算法
2020/04/23 Python
python中p-value的实现方式
2019/12/16 Python
python实现贪吃蛇双人大战
2020/04/18 Python
英国时尚配饰、珠宝和服装网站:KJ Beckett
2020/01/23 全球购物
党员评议思想汇报
2014/10/08 职场文书
行政撤诉申请书
2015/05/18 职场文书
2019职场单身人才调研报告:互联网行业单身比例最高
2019/08/07 职场文书
《初涉尘世》读后感3篇
2020/01/10 职场文书