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中文乱码的解决方法
Dec 17 PHP
服务器端解压缩zip的脚本
Dec 22 PHP
PHP中防止SQL注入攻击和XSS攻击的两个简单方法
Apr 15 PHP
PHP 小心urldecode引发的SQL注入漏洞
Oct 27 PHP
php用正则表达式匹配中文实例详解
Nov 06 PHP
php将mysql数据库整库导出生成sql文件的具体实现
Jan 08 PHP
php生成二维码时出现中文乱码的解决方法
Dec 18 PHP
php将数组存储为文本文件方法汇总
Oct 28 PHP
php无法连接mysql数据库的正确解决方法
Jul 01 PHP
PHP Cookie学习笔记
Aug 23 PHP
Laravel实现短信注册的示例代码
May 29 PHP
Laravel向公共模板赋值方法总结
Jun 25 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
PHP5 安装方法
2006/10/09 PHP
一个用php3编写的简单计数器
2006/10/09 PHP
PHP has encountered an Access Violation
2007/01/15 PHP
php实现zip文件解压操作
2015/11/03 PHP
jQuery的实现原理的模拟代码 -5 Ajax
2010/08/07 Javascript
合并table相同单元格的jquery插件分享(很精简)
2011/06/20 Javascript
基于jquery插件制作左右按钮与标题文字图片切换效果
2013/11/07 Javascript
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
2014/11/23 Javascript
js实现从数组里随机获取元素
2015/01/12 Javascript
Node.js中Request模块处理HTTP协议请求的基本使用教程
2016/03/31 Javascript
EasyUI布局 高度自适应
2016/06/04 Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
2016/07/07 Javascript
jQuery展示表格点击变色、全选、删除
2017/01/05 Javascript
jfinal与bootstrap的登出实战详解
2017/11/27 Javascript
vue 地图可视化 maptalks 篇实例代码详解
2019/05/21 Javascript
angular共享依赖的解决方案分享
2020/10/15 Javascript
python实现百度关键词排名查询
2014/03/30 Python
Python判断文件和字符串编码类型的实例
2017/12/21 Python
Python3解释器知识点总结
2019/02/19 Python
python判断文件夹内是否存在指定后缀文件的实例
2019/06/10 Python
python和c语言的主要区别总结
2019/07/07 Python
python实现车牌识别的示例代码
2019/08/05 Python
django框架中间件原理与用法详解
2019/12/10 Python
Django集成celery发送异步邮件实例
2019/12/17 Python
python3的UnicodeDecodeError解决方法
2019/12/20 Python
解决IDEA 的 plugins 搜不到任何的插件问题
2020/05/04 Python
快速解释如何使用pandas的inplace参数的使用
2020/07/23 Python
如何用Matlab和Python读取Netcdf文件
2021/02/19 Python
JBL澳大利亚官方商店:扬声器、耳机和音响系统
2018/05/24 全球购物
湖南卫视在线视频媒体平台:芒果TV
2019/10/30 全球购物
学生会主席竞聘书
2014/03/31 职场文书
关于美容院的活动方案
2014/08/14 职场文书
公司合并协议书范本
2014/09/30 职场文书
国际残疾人日广播稿范文
2014/10/09 职场文书
反邪教教育心得体会
2016/01/15 职场文书
基于Python和openCV实现图像的全景拼接详细步骤
2021/10/05 Python