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 jquery 实现新闻标签分类与无刷新分页
Dec 18 PHP
php中转义mysql语句的实现代码
Jun 24 PHP
php的array_multisort()使用方法介绍
May 16 PHP
浅析PHP递归函数返回值使用方法
Feb 18 PHP
完美解决PHP中的Cannot modify header information 问题
Aug 12 PHP
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
Dec 02 PHP
PHP框架Swoole定时器Timer特性分析
Aug 19 PHP
PHP微信红包API接口
Dec 05 PHP
thinkPHP数据库增删改查操作方法实例详解
Dec 06 PHP
PHP常用函数总结(180多个)
Dec 25 PHP
yii2的restful api路由实例详解
May 14 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
NOT NULL 和NULL
2007/01/15 PHP
PHP中判断变量为空的几种方法小结
2013/11/12 PHP
laravel安装和配置教程
2014/10/29 PHP
php实现微信分享朋友链接功能
2019/02/18 PHP
JavaScript 选中文字并响应获取的实现代码
2011/08/28 Javascript
javascript小组件 原生table排序表格脚本(兼容ie firefox opera chrome)
2012/07/25 Javascript
jQuery的attr与prop使用介绍
2013/10/10 Javascript
JavaScript实现多维数组的方法
2013/11/20 Javascript
js判断字符长度以及中英文数字等
2013/12/31 Javascript
AngularJS内置指令
2015/02/04 Javascript
js获取iframe中的window对象的实现方法
2016/05/20 Javascript
干货!教大家如何选择Vue和React
2017/03/13 Javascript
js实现扫雷小程序的示例代码
2017/09/27 Javascript
通过vue-cli来学习修改Webpack多环境配置和发布问题
2017/12/22 Javascript
详解vue项目接入微信JSSDK的坑
2018/12/14 Javascript
详解Vue源码中一些util函数
2019/04/24 Javascript
JS根据Unix时间戳显示发布时间是多久前【项目实测】
2019/07/10 Javascript
vue项目打包后请求地址错误/打包后跨域操作
2020/11/04 Javascript
Vue实现购物车基本功能
2020/11/08 Javascript
[00:32]2018DOTA2亚洲邀请赛Mineski出场
2018/04/04 DOTA
浅析python协程相关概念
2018/01/20 Python
python特性语法之遍历、公共方法、引用
2018/08/08 Python
Python操作rabbitMQ的示例代码
2019/03/19 Python
pygame实现非图片按钮效果
2019/10/29 Python
Python3常见函数range()用法详解
2019/12/30 Python
python检查目录文件权限并修改目录文件权限的操作
2020/03/11 Python
基于python3.7利用Motor来异步读写Mongodb提高效率(推荐)
2020/04/29 Python
HTML5中的新元素介绍
2008/10/17 HTML / CSS
英国Lookfantastic中文网站:护肤品美妆美发购物(英国直邮)
2020/04/27 全球购物
大四学生毕业自荐信
2013/11/07 职场文书
中专生自荐信
2014/06/25 职场文书
群众路线教育实践活动自我剖析思想汇报
2014/10/04 职场文书
先进工作者申报材料
2014/12/23 职场文书
公司岗位说明书
2015/10/08 职场文书
PostGIS的安装与入门使用指南
2022/01/18 PostgreSQL
i7 6700处理器相当于i5几代
2022/04/19 数码科技