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 相关文章推荐
Optimizer与Debugger兼容性问题的解决方法
Dec 01 PHP
php 读取文件乱码问题
Feb 20 PHP
PHP 模拟$_PUT实现代码
Mar 15 PHP
PHP文件读写操作之文件读取方法详解
Jan 13 PHP
PHP 多维数组的排序问题 根据二维数组中某个项排序
Nov 09 PHP
PHP自动重命名文件实现方法
Nov 04 PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
Mar 03 PHP
php随机生成数字字母组合的方法
Mar 18 PHP
php使用crypt()函数进行加密
Jun 08 PHP
thinkPHP框架中执行原生SQL语句的方法
Oct 25 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
Nov 14 PHP
PHP7变量处理机制修改
Mar 09 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中一个控制字符串输出的函数
2006/10/09 PHP
PHP $_SERVER详解
2009/01/16 PHP
PHPStorm+XDebug进行调试图文教程
2016/06/13 PHP
项目实践之javascript技巧
2007/12/06 Javascript
基于jquery的禁用右键、文本选择功能、复制按键的实现代码
2013/08/27 Javascript
14个有用的Jquery技巧分享
2015/01/08 Javascript
javascript判断复选框是否选中的方法
2015/10/16 Javascript
浅谈bootstrap使用中的一些问题以及解决过程
2016/10/18 Javascript
解决vue-cli中stylus无法使用的问题方法
2017/06/19 Javascript
详解JavaScript按概率随机生成事件
2017/08/02 Javascript
vue.js使用watch监听路由变化的方法
2018/07/08 Javascript
原生js实现公告滚动效果
2021/01/10 Javascript
微信小程序之侧边栏滑动实现过程解析(附完整源码)
2019/08/23 Javascript
js回调函数仿360开机
2019/12/26 Javascript
Postman动态获取返回值过程详解
2020/06/30 Javascript
python获取糗百图片代码实例
2013/12/18 Python
python获得linux下所有挂载点(mount points)的方法
2015/04/29 Python
Python实现TCP/IP协议下的端口转发及重定向示例
2016/06/14 Python
Python动态生成多维数组的方法示例
2018/08/09 Python
详解Django模版中加载静态文件配置方法
2019/07/21 Python
django-filter和普通查询的例子
2019/08/12 Python
Html5移动端网页端适配(js+rem)
2021/02/03 HTML / CSS
英国最大的女性服装零售商:Dorothy Perkins
2017/03/30 全球购物
美国网上鞋子零售商:Dr. Scholl’s Shoes
2017/11/17 全球购物
Expedia韩国官网:亚洲发展最快的在线旅游门户网站
2018/02/26 全球购物
Bally澳大利亚官网:瑞士奢侈品牌
2018/11/01 全球购物
个人简历的自荐信
2013/10/23 职场文书
人事专员职责
2014/02/22 职场文书
公司晚会主持词
2014/03/22 职场文书
个人委托书怎么写
2014/04/04 职场文书
地球一小时宣传标语
2014/06/24 职场文书
2015年煤矿安全工作总结
2015/05/23 职场文书
火烧圆明园的观后感
2015/06/03 职场文书
高中开学感言
2015/08/01 职场文书
微信小程序和php的登录实现
2021/04/01 PHP
MySQL配置主从服务器(一主多从)
2021/08/07 MySQL