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 相关文章推荐
计数器详细设计
Oct 09 PHP
收集的php编写大型网站问题集
Mar 06 PHP
PHP安全配置详细说明
Sep 26 PHP
调整PHP的性能
Oct 30 PHP
检查用户名是否已在mysql中存在的php写法
Jan 20 PHP
PHP将进程作为守护进程的方法
Mar 19 PHP
PHP预定义变量9大超全局数组用法详解
Apr 23 PHP
利用 fsockopen() 函数开放端口扫描器的实例
Aug 19 PHP
Laravel框架实现利用监听器进行sql语句记录功能
Jun 06 PHP
PHP的PDO预定义常量讲解
Jan 24 PHP
YII2.0框架行为(Behavior)深入详解
Jul 26 PHP
laravel 执行迁移回滚示例
Oct 23 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
PHILIPS D1835/D1875的电路分析与打理
2021/03/02 无线电
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
2014/08/20 PHP
PHP 等比例缩放图片详解及实例代码
2016/09/18 PHP
PHP实现微信退款功能
2018/10/02 PHP
php workerman定时任务的实现代码
2018/12/23 PHP
PHP session垃圾回收机制实例分析
2019/06/28 PHP
Yii框架多语言站点配置方法分析【中文/英文切换站点】
2020/04/07 PHP
JS代码格式化和语法着色V2
2006/10/14 Javascript
javascript编程起步(第二课)
2007/02/27 Javascript
google 搜索框添加关键字实现代码
2010/04/24 Javascript
使用jQuery.Validate进行客户端验证(初级篇) 不使用微软验证控件的理由
2010/06/28 Javascript
JavaScript程序员应该知道的45个实用技巧
2014/03/04 Javascript
页面装载js及性能分析方法介绍
2014/03/21 Javascript
js调试工具Console命令详解
2014/10/21 Javascript
JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单)
2016/02/26 Javascript
基于BootStrap实现局部刷新分页实例代码
2016/08/08 Javascript
Centos7 中安装 Node.js v4.4.4
2016/11/03 Javascript
老生常谈js中0到底是 true 还是 false
2017/03/08 Javascript
浅谈微信JS-SDK 微信分享接口开发(介绍版)
2018/08/15 Javascript
Vue CLI3 开启gzip压缩文件的方式
2018/09/30 Javascript
详解原生JS动态添加和删除类
2019/03/26 Javascript
bootstrap Table实现合并相同行
2019/07/19 Javascript
vue 遮罩层阻止默认滚动事件操作
2020/07/28 Javascript
python爬取网站数据保存使用的方法
2013/11/20 Python
Python中利用原始套接字进行网络编程的示例
2015/05/04 Python
python创建临时文件夹的方法
2015/07/06 Python
编写Python爬虫抓取暴走漫画上gif图片的实例分享
2016/04/20 Python
Python实现好友全头像的拼接实例(推荐)
2017/06/24 Python
群众路线批评与自我批评
2014/02/06 职场文书
房地产项目建议书
2014/03/12 职场文书
2014年党建工作汇报材料
2014/10/27 职场文书
丧事答谢词
2015/01/05 职场文书
党支部评议意见
2015/06/02 职场文书
MySQL中出现乱码问题的终极解决宝典
2021/05/26 MySQL
zabbix自定义监控nginx状态实现过程
2021/11/01 Servers
nginx刷新页面出现404解决方案(亲测有效)
2022/03/18 Servers