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数组函数序列 之array_count_values() 统计数组中所有值出现的次数函数
Oct 29 PHP
一个PHP的QRcode类与大家分享
Nov 13 PHP
Php中文件下载功能实现超详细流程分析
Jun 13 PHP
使用PHP遍历文件目录与清除目录中文件的实现详解
Jun 24 PHP
php的慢速日志引起的Mysql错误问题分析
May 13 PHP
php中操作memcached缓存进行增删改查数据的实现代码
Aug 15 PHP
thinkphp配置连接数据库技巧
Dec 02 PHP
Zend Framework教程之资源(Resources)用法实例详解
Mar 14 PHP
php并发加锁示例
Oct 17 PHP
简单谈谈PHP中的trait
Feb 25 PHP
ThinkPHP5.0框架使用build 自动生成模块操作示例
Apr 11 PHP
PHP使用HTML5 FormData对象提交表单操作示例
Jul 02 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入门学习知识点七 PHP函数的基本应用
2011/07/14 PHP
PHP简单处理表单输入的特殊字符的方法
2016/02/03 PHP
laravel框架中间件简单使用方法示例
2020/01/25 PHP
jquery 操作DOM的基本用法分享
2012/04/05 Javascript
7款吸引人眼球的jQuery/CSS3特效实例分享
2013/04/25 Javascript
js正则匹配出所有图片及图片地址src的方法
2015/06/08 Javascript
jQuery插件pagewalkthrough实现引导页效果
2015/07/05 Javascript
实现高性能JavaScript之执行与加载
2016/01/30 Javascript
一道常被人轻视的web前端常见面试题(JS)
2016/02/15 Javascript
Web开发必知Javascript技巧大全
2016/02/23 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
2017/05/02 Javascript
vue 中自定义指令改变data中的值
2017/06/02 Javascript
关于jquery form表单序列化的注意事项详解
2017/08/01 jQuery
关于定制FileField中的上传文件名称问题
2017/08/22 Javascript
Javascript实现时间倒计时功能
2018/11/17 Javascript
详解如何搭建mpvue框架搭配vant组件库的小程序项目
2019/05/16 Javascript
node.js Promise对象的使用方法实例分析
2019/12/26 Javascript
微信小程序实现电子签名功能
2020/07/29 Javascript
[03:01]DOTA2英雄基础教程 露娜
2014/01/07 DOTA
[01:07]2015国际邀请赛 中国区预选赛精彩回顾
2015/06/15 DOTA
[06:09]辉夜杯主赛事开幕式
2015/12/25 DOTA
SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
2013/11/27 Python
使用Python脚本来获取Cisco设备信息的示例
2015/05/04 Python
python实现查找两个字符串中相同字符并输出的方法
2015/07/11 Python
python实现银联支付和支付宝支付接入
2019/05/07 Python
简单了解python 邮件模块的使用方法
2019/07/24 Python
Python数据可视化实现漏斗图过程图解
2020/07/20 Python
Python中Selenium库使用教程详解
2020/07/23 Python
python下载的库包存放路径
2020/07/27 Python
娇韵诗加拿大官网:Clarins加拿大
2017/11/20 全球购物
杭州SQL浙江浙大网新恩普软件有限公司
2013/07/27 面试题
四年的大学生生活自我评价
2013/12/09 职场文书
研究生考核个人自我鉴定
2014/03/27 职场文书
2014年团支书工作总结
2014/11/14 职场文书
2016年6.5世界环境日宣传活动总结
2016/04/01 职场文书
简单介绍 http请求响应参数、无连接无状态、MIME、状态码、端口、telnet、curl
2021/03/31 HTML / CSS