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 smarty模版引擎中的缓存应用
Dec 11 PHP
PHP函数常用用法小结
Feb 08 PHP
探讨捕获php错误信息方法的详解
Jun 09 PHP
php+mysqli预处理技术实现添加、修改及删除多条数据的方法
Jan 30 PHP
php实现在站点里面添加邮件发送的功能
Apr 28 PHP
ThinkPHP表单令牌错误的相关解决方法分析
May 20 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
Sep 11 PHP
PHP 极验验证码实例讲解
Sep 29 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
Feb 17 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
Feb 19 PHP
PHP pthreads v3下同步处理synchronized用法示例
Feb 21 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
Jun 02 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开发中常用的三个表单验证函数使用小结
2010/03/03 PHP
PHP实现chrome表单请求数据转换为接口使用的json数据
2021/03/04 PHP
javascript引用对象的方法
2007/01/11 Javascript
鼠标滚轮改变图片大小的示例代码
2013/11/20 Javascript
一个简单的Node.js异步操作管理器分享
2014/04/29 Javascript
jQuery中replaceWith()方法用法实例
2014/12/25 Javascript
jQuery实现新消息闪烁标题提示的方法
2015/03/11 Javascript
jquery判断密码强度的验证代码
2020/04/22 Javascript
AngularJS 表达式详细讲解及实例代码
2016/07/26 Javascript
AngularJS实现使用路由切换视图的方法
2017/01/24 Javascript
vue数据双向绑定的注意点
2017/06/23 Javascript
React入门教程之Hello World以及环境搭建详解
2017/07/11 Javascript
JavaScript与Java正则表达式写法的区别介绍
2017/08/15 Javascript
Node做中转服务器转发接口
2017/10/18 Javascript
JavaScript实现三级级联特效
2017/11/05 Javascript
vuex state及mapState的基础用法详解
2018/04/19 Javascript
JavaScript去掉数组重复项的方法分析【测试可用】
2018/07/19 Javascript
angular4笔记系列之内置指令小结
2018/11/09 Javascript
js实现倒计时器自定义时间和暂停
2019/02/25 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 战前探营!
2014/05/21 DOTA
[48:29]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS KG
2018/03/31 DOTA
Python实现字符串的逆序 C++字符串逆序算法
2020/05/28 Python
python复制列表时[:]和[::]之间有什么区别
2018/10/16 Python
Python实现打砖块小游戏代码实例
2019/05/18 Python
python字典key不能是可以是啥类型
2020/08/04 Python
澳大利亚领先的亚麻品牌:Bed Threads
2019/12/16 全球购物
出纳岗位职责模板
2013/11/27 职场文书
自荐信封面
2013/12/04 职场文书
秋季运动会表扬稿
2014/01/16 职场文书
教代会闭幕词
2015/01/28 职场文书
地震慰问信
2015/02/14 职场文书
2015年清明节网上祭英烈活动总结
2015/03/26 职场文书
手把手教你制定暑期学习计划,让你度过充实的暑假
2019/08/22 职场文书
七年级话题作文之执着
2019/11/19 职场文书
提升Nginx性能的一些建议
2021/03/31 Servers
Nginx解决403 forbidden的完整步骤
2021/04/01 Servers