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 10 PHP
php self,$this,const,static,-&amp;gt;的使用
Oct 22 PHP
Blitz templates 最快的PHP模板引擎
Apr 06 PHP
PHP GD 图像处理组件的常用函数总结
Apr 28 PHP
nginx+php-fpm配置文件的组织结构介绍
Nov 07 PHP
PHP应用JSON技巧讲解
Feb 03 PHP
PHP中提问频率最高的11个面试题和答案
Sep 02 PHP
PHP会话控制:Session与Cookie详解
Sep 27 PHP
PHP使用适合阅读的格式显示文件大小的方法
Mar 05 PHP
PHP+Mysql+jQuery文件下载次数统计实例讲解
Oct 10 PHP
php正则去除网页中所有的html,js,css,注释的实现方法
Nov 03 PHP
PHP验证终端类型是否为手机的简单实例
Feb 07 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函数spl_autoload_register()用法和__autoload()介绍
2012/02/04 PHP
深入file_get_contents函数抓取内容失败的原因分析
2013/06/25 PHP
Laravel框架学习笔记(二)项目实战之模型(Models)
2014/10/15 PHP
php截取html字符串及自动补全html标签的方法
2015/01/15 PHP
Laravel框架之解决前端显示图片问题
2019/10/24 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
javascript 变量作用域 代码分析
2009/06/26 Javascript
javascript dom 操作详解 js加强
2009/07/13 Javascript
jquery 多级下拉菜单核心代码
2010/05/21 Javascript
在jquery中处理带有命名空间的XML数据
2011/06/13 Javascript
Javascript实现带关闭按钮的网页漂浮广告代码
2014/01/12 Javascript
Javascript 按位与运算符 (&amp;)使用介绍
2014/02/04 Javascript
js获取ajax返回值代码
2014/04/30 Javascript
使用vue实现点击按钮滑出面板的实现代码
2017/01/10 Javascript
JavaScript中的call和apply的用途以及区别
2017/01/11 Javascript
ES6(ECMAScript 6)新特性之模板字符串用法分析
2017/04/01 Javascript
Vue.js实现分页查询功能
2020/11/15 Javascript
基于vue手写tree插件的那点事儿
2019/08/20 Javascript
jquery添加div实现消息聊天框
2020/02/08 jQuery
[01:57]2018DOTA2亚洲邀请赛赛前采访-iG
2018/04/03 DOTA
PHP webshell检查工具 python实现代码
2009/09/15 Python
python中实现精确的浮点数运算详解
2017/11/02 Python
Python简单生成随机数的方法示例
2018/03/31 Python
Flask Web开发入门之文件上传(八)
2018/08/17 Python
Python实现Dijkstra算法
2018/10/17 Python
详解python statistics模块及函数用法
2019/10/27 Python
python编写实现抽奖器
2020/09/10 Python
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
编码实现字符串转整型的函数
2012/06/02 面试题
机械设计制造专业个人求职信
2013/09/25 职场文书
2013年学期结束动员演讲稿
2014/01/07 职场文书
学校教师安全责任书
2014/07/23 职场文书
大学生党员批评与自我批评范文
2014/10/14 职场文书
2014年企业团支部工作总结
2014/12/10 职场文书
四年级小学生评语
2014/12/26 职场文书
Win11如何修改dns?Win11修改dns图文教程
2022/01/18 数码科技