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 相关文章推荐
安装APACHE
Jan 15 PHP
PHP音乐采集(部分代码)
Feb 14 PHP
PHP的拦截器实例分析
Nov 03 PHP
memcache一致性hash的php实现方法
Mar 05 PHP
curl和libcurl的区别简介
Jul 01 PHP
Apache无法自动跳转却显示目录的解决方法
Nov 30 PHP
PHP实现微信JS-SDK接口选择相册及拍照并上传的方法
Dec 05 PHP
AJAX的使用方法详解
Apr 29 PHP
ThinkPHP实现静态缓存和动态缓存示例代码
May 02 PHP
PHP基于openssl实现的非对称加密操作示例
Jan 11 PHP
php命名空间设计思想、用法与缺点分析
Jul 17 PHP
PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能
Sep 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
使用phpQuery采集网页的方法
2013/11/13 PHP
Codeigniter框架实现获取分页数据和总条数的方法
2014/12/05 PHP
PHP简单获取网站百度搜索和搜狗搜索收录量的方法
2016/08/23 PHP
PHP日志LOG类定义与用法示例
2018/09/06 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
2019/09/05 PHP
对laravel的csrf 防御机制详解,及form中csrf_token()的存在介绍
2019/10/24 PHP
var与Javascript变量隐式声明
2009/09/17 Javascript
JavaScript打字小游戏代码
2011/12/26 Javascript
表格奇偶行设置不同颜色的核心JS代码
2013/12/24 Javascript
为jquery的ajaxfileupload增加附加参数的方法
2014/03/04 Javascript
sails框架的学习指南
2014/12/22 Javascript
jquery实现全选、全不选以及单选功能
2017/03/23 jQuery
详解Vue使用 vue-cli 搭建项目
2017/04/20 Javascript
基于EasyUI的基础之上实现树形功能菜单
2017/06/28 Javascript
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
2017/10/20 Javascript
Node.js console控制台简单用法分析
2019/01/04 Javascript
小程序如何定位所在城市及发起周边搜索
2020/02/11 Javascript
Vue项目中数据的深度监听或对象属性的监听实例
2020/07/17 Javascript
[19:15]DK战队纪录片
2014/09/02 DOTA
python通过scapy获取局域网所有主机mac地址示例
2014/05/04 Python
python装饰器初探(推荐)
2016/07/21 Python
对Python信号处理模块signal详解
2019/01/09 Python
调试Django时打印SQL语句的日志代码实例
2019/09/12 Python
Python+redis通过限流保护高并发系统
2020/04/15 Python
keras使用Sequence类调用大规模数据集进行训练的实现
2020/06/22 Python
对python pandas中 inplace 参数的理解
2020/06/27 Python
Ubuntu权限不足无法创建文件夹解决方案
2020/11/14 Python
深入了解canvas在移动端绘制模糊的问题解决
2019/04/30 HTML / CSS
eDreams澳大利亚:预订机票、酒店和度假产品
2017/04/19 全球购物
澳大利亚宠物食品和用品商店:PETstock
2020/01/02 全球购物
什么造成了Java里面的异常
2016/04/24 面试题
教学大赛获奖感言
2014/01/15 职场文书
优秀体育委员自荐书
2014/01/31 职场文书
2014政务公开实施方案
2014/02/19 职场文书
如何判断微信付款码和支付宝付款码
2021/04/01 PHP
Android基于Fresco实现圆角和圆形图片
2022/04/01 Java/Android