php+ajax简单实现全选删除的方法


Posted in PHP onDecember 06, 2016

本文实例讲述了php+ajax简单实现全选删除的方法。分享给大家供大家参考,具体如下:

<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函数
Oct 09 PHP
第十二节--类的自动加载
Nov 16 PHP
PHP提取中文首字母
Apr 09 PHP
php下防止单引号,双引号在接受页面转义的设置方法
Sep 25 PHP
一个php Mysql类 可以参考学习熟悉下
Jun 21 PHP
使ecshop模板中可引用常量的实现方法
Jun 02 PHP
PHP5.2下preg_replace函数的问题
May 08 PHP
php fseek函数读取大文件两种方法
Oct 12 PHP
PHP中rename()函数的妙用讲解
Feb 28 PHP
Yii框架小部件(Widgets)用法实例详解
May 15 PHP
PHP 对接美团大众点评团购券(门票)的开发步骤
Apr 03 PHP
thinkPHP数据库增删改查操作方法实例详解
Dec 06 #PHP
thinkPHP中volist标签用法示例
Dec 06 #PHP
探究Laravel使用env函数读取环境变量为null的问题
Dec 06 #PHP
thinkphp中AJAX返回ajaxReturn()方法分析
Dec 06 #PHP
php中引用符号(&amp;)的使用详细介绍
Dec 06 #PHP
thinkPHP简单实现多个子查询语句的方法
Dec 05 #PHP
thinkPHP自动验证机制详解
Dec 05 #PHP
You might like
php实现的简单压缩英文字符串的代码
2008/04/24 PHP
ThinkPHP中自定义目录结构的设置方法
2014/08/15 PHP
php提示Failed to write session data错误的解决方法
2014/12/17 PHP
php微信公众号开发之翻页查询
2018/10/20 PHP
PHP实现微信小程序用户授权的工具类示例
2019/03/05 PHP
Thinkphp页面跳转设置跳转等待时间的操作
2019/10/16 PHP
用js统计用户下载网页所需时间的脚本
2008/10/15 Javascript
为jquery的ajaxfileupload增加附加参数的方法
2014/03/04 Javascript
模拟一个类似百度google的模糊搜索下拉列表
2014/04/15 Javascript
javascript获取网页宽高方法汇总
2015/07/19 Javascript
javascript数组去重的六种方法汇总
2015/08/16 Javascript
React项目动态设置title标题的方法示例
2018/09/26 Javascript
基于Vue中使用节流Lodash throttle详解
2019/10/30 Javascript
基于NodeJS开发钉钉回调接口实现AES-CBC加解密
2020/08/20 NodeJs
JS异步宏队列微队列原理详解
2020/09/09 Javascript
js实现鼠标滑动到某个div禁止滚动
2020/09/17 Javascript
python中mechanize库的简单使用示例
2014/01/10 Python
Django 路由系统URLconf的使用
2018/10/11 Python
攻击者是如何将PHP Phar包伪装成图像以绕过文件类型检测的(推荐)
2018/10/11 Python
python 如何将数据写入本地txt文本文件的实现方法
2019/09/11 Python
python小程序之4名牌手洗牌发牌问题解析
2020/05/15 Python
django queryset相加和筛选教程
2020/05/18 Python
Python实现初始化不同的变量类型为空值
2020/06/02 Python
你的自行车健身专家:FaFit24
2016/11/16 全球购物
英国发展最快的在线超市之一:Click Marketplace
2021/02/15 全球购物
Linux不知道文件后缀名怎么判断文件类型
2012/04/26 面试题
物流专业大学应届生求职信
2013/11/03 职场文书
中学生团员自我评价分享
2013/12/07 职场文书
学校岗位设置方案
2014/01/16 职场文书
广告设计应届生求职信
2014/03/01 职场文书
大学生村官座谈会发言材料
2014/05/25 职场文书
商场促销活动策划方案
2014/08/18 职场文书
党员作风建设自查报告
2014/10/23 职场文书
第二次离婚起诉书
2015/05/18 职场文书
九九重阳节致辞
2015/07/31 职场文书
Python批量将csv文件转化成xml文件的实例
2021/05/10 Python