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初学者头疼问题总结
Jul 08 PHP
杏林同学录(三)
Oct 09 PHP
PHP个人网站架设连环讲(二)
Oct 09 PHP
利用PHP动态生成VRML网页
Oct 09 PHP
php数组函数序列之array_keys() - 获取数组键名
Oct 30 PHP
深入PHP变量存储的详解
Jun 13 PHP
判断php数组是否为索引数组的实现方法
Jun 13 PHP
PHP中执行cmd命令的方法
Oct 11 PHP
PHP实现的简单分页类及用法示例
May 06 PHP
Thinkphp实现短信验证注册功能
Oct 18 PHP
php json_encode与json_decode详解及实例
Dec 13 PHP
PHP中常见的密码处理方式和建议总结
Oct 14 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基础知识回顾
2012/08/16 PHP
php随机输出名人名言的代码
2012/10/07 PHP
php编程每天必学之验证码
2016/03/03 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
JavaScript表达式:URL 协议介绍
2013/03/10 Javascript
js判断undefined类型示例代码
2014/02/10 Javascript
js字符串完全替换函数分享
2014/12/03 Javascript
在JavaScript应用中使用RequireJS来实现延迟加载
2015/07/01 Javascript
JS实现来回出现文字的状态栏特效代码
2015/10/31 Javascript
easyui validatebox验证
2016/04/29 Javascript
js 截取或者替换字符串中的数字实现方法
2016/06/13 Javascript
jquery通过name属性取值的简单实现方法
2016/06/20 Javascript
js简单判断flash是否加载完成的方法
2016/06/21 Javascript
JavaScript仿微博输入框效果(案例分析)
2016/12/06 Javascript
函数四种调用模式以及其中的this指向
2017/01/16 Javascript
ExtJs异步无法向外传值和赋值的完美解决办法
2017/06/14 Javascript
基于datepicker定义自己的angular时间组件的示例
2018/03/14 Javascript
利用Node.js批量抓取高清妹子图片实例教程
2018/08/02 Javascript
vue elementui form表单验证的实现
2018/11/11 Javascript
ElementUI Tag组件实现多标签生成的方法示例
2019/07/08 Javascript
Python中的字典遍历备忘
2015/01/17 Python
Python使用Selenium爬取淘宝异步加载的数据方法
2018/12/17 Python
pyqt5实现登录界面的模板
2020/05/30 Python
基于python调用jenkins-cli实现快速发布
2020/08/14 Python
深入了解Python 方法之类方法 &amp; 静态方法
2020/08/17 Python
HTML5移动端手机网站开发流程
2016/04/25 HTML / CSS
HTML5 直播疯狂点赞动画实现代码 附源码
2020/04/14 HTML / CSS
Tirendo比利时:在线购买轮胎
2018/10/22 全球购物
软件测试笔试题
2012/10/25 面试题
PHP引擎php.ini参数优化深入讲解
2021/03/24 PHP
个性婚礼策划方案
2014/05/17 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
英文自荐信范文
2015/03/25 职场文书
现场施工员岗位职责
2015/04/11 职场文书
Redis分布式锁的7种实现
2022/04/01 Redis
Windows Server 2022 超融合部署(图文教程)
2022/06/25 Servers