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 相关文章推荐
比file_get_contents稳定的curl_get_contents分享
Jan 11 PHP
关于php循环跳出的问题
Jul 01 PHP
php定义数组和使用示例(php数组的定义方法)
Mar 29 PHP
从零开始学YII2框架(六)高级应用程序模板
Aug 20 PHP
Codeigniter(CI)框架分页函数及相关知识
Nov 03 PHP
php遍历目录方法小结
Mar 10 PHP
详解PHP错误日志的获取方法
Jul 20 PHP
详解PHP执行定时任务的实现思路
Dec 21 PHP
PHP图形操作之Jpgraph学习笔记
Dec 25 PHP
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
Jul 12 PHP
PHP并发查询MySQL的实例代码
Aug 09 PHP
PHP+MySQL实现在线测试答题实例
Jan 02 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 base64+gzinflate压缩编码和解码代码
2008/10/03 PHP
PHP独立Session数据库存储操作类分享
2014/06/11 PHP
PHP仿微信发红包领红包效果
2016/10/30 PHP
几行代码轻松搞定jquery实现flash8类似的连接效果
2007/05/03 Javascript
Jquery之美中不足小结
2011/02/16 Javascript
使用js 设置url参数
2013/07/08 Javascript
jquery+ajax请求且带返回值的代码
2015/08/12 Javascript
JavaScript简单实现鼠标移动切换图片的方法
2016/02/23 Javascript
JS实现间歇滚动的运动效果实例
2016/12/22 Javascript
树结构之JavaScript
2017/01/24 Javascript
vue + socket.io实现一个简易聊天室示例代码
2017/03/06 Javascript
jquery拼接ajax 的json和字符串拼接的方法
2017/03/11 Javascript
关于vue-resource报错450的解决方案
2017/07/24 Javascript
JavaScript简单实现动态改变HTML内容的方法示例
2018/12/25 Javascript
vue控制多行文字展开收起的实现示例
2019/10/11 Javascript
浅析VUE防抖与节流
2020/11/24 Vue.js
NodeJS和浏览器中this关键字的不同之处
2021/03/03 NodeJs
Python实现的tab文件操作类分享
2014/11/20 Python
Python编程中的异常处理教程
2015/08/21 Python
Python+OpenCV人脸检测原理及示例详解
2020/10/19 Python
python实现石头剪刀布小游戏
2021/01/20 Python
python实现nao机器人身体躯干和腿部动作操作
2019/04/29 Python
Python实现K折交叉验证法的方法步骤
2019/07/11 Python
Python读取csv文件实例解析
2019/12/30 Python
Python内存映射文件读写方式
2020/04/24 Python
Python使用sys.exc_info()方法获取异常信息
2020/07/23 Python
python链表类中获取元素实例方法
2021/02/23 Python
美国摩托车头盔、零件、齿轮及配件商店:Cycle Gear
2019/06/12 全球购物
人事行政主管岗位职责
2013/12/22 职场文书
手机被没收检讨书
2014/02/22 职场文书
《夹竹桃》教学反思
2014/04/20 职场文书
2014年团支部工作总结
2014/11/17 职场文书
碧霞祠导游词
2015/02/09 职场文书
安全教育培训制度
2015/08/06 职场文书
python实现三阶魔方还原的示例代码
2021/04/28 Python
MySQL派生表联表查询实战过程
2022/03/20 MySQL