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
Ajax PHP简单入门教程代码
Apr 25 PHP
PHP 开源框架22个简单简介
Aug 24 PHP
php下用cookie统计用户访问网页次数的代码
May 09 PHP
php加水印的代码(支持半透明透明打水印,支持png透明背景)
Jan 17 PHP
PHP重定向的3种方式
Mar 07 PHP
php实现分页工具类分享
Jan 09 PHP
PHP获取一段文本显示点阵宽度和高度的方法
Mar 12 PHP
php实现smarty模板无限极分类的方法
Dec 07 PHP
php实现跨域提交form表单的方法【2种方法】
Oct 17 PHP
php文件上传类的分享
Jul 06 PHP
PHP开发实现微信退款功能示例
Nov 25 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
SONY ICF-F10中波修复记
2021/03/02 无线电
ftp类(example.php)
2006/10/09 PHP
PHP中的正则表达式函数介绍
2012/02/27 PHP
基于PHP读取TXT文件向数据库导入海量数据的方法
2013/04/23 PHP
PHP生成指定长度随机数最简洁的方法
2014/07/14 PHP
php实现学生管理系统
2020/03/21 PHP
CI框架(CodeIgniter)实现的导入、导出数据操作示例
2018/05/24 PHP
lib.utf.js
2007/08/21 Javascript
制作高质量的JQuery Plugin 插件的方法
2010/04/20 Javascript
js获取键盘按键响应事件(兼容各浏览器)
2013/05/16 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器
2013/06/21 Javascript
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
浅谈JS中的bind方法与函数柯里化
2016/08/10 Javascript
详解js运算符单竖杠“|”与“||”的用法和作用介绍
2016/11/04 Javascript
vue select选择框数据变化监听方法
2018/08/24 Javascript
JavaScript学习笔记之DOM操作实例分析
2019/01/08 Javascript
vue中添加与删除关键字搜索功能
2019/10/12 Javascript
[02:22]《新闻直播间》2017年08月14日
2017/08/15 DOTA
[02:28]PWL开团时刻DAY3——Ink Ice与DeMonsTer之间的勾心斗角
2020/11/03 DOTA
重命名批处理python脚本
2013/04/05 Python
浅谈Python 的枚举 Enum
2017/06/12 Python
使用Python搭建虚拟环境的配置方法
2018/02/28 Python
django 类视图的使用方法详解
2019/07/24 Python
python日志模块logbook使用方法
2019/09/19 Python
解决redis与Python交互取出来的是bytes类型的问题
2020/07/16 Python
HTML5中Localstorage的使用教程
2015/07/09 HTML / CSS
HTML5 常见面试题之PC端和移动端区别介绍
2018/01/22 HTML / CSS
门卫工作岗位职责
2013/12/17 职场文书
闭幕式主持词
2014/04/02 职场文书
企业员工集体活动方案
2014/08/17 职场文书
中国在我心中演讲稿
2014/09/13 职场文书
2014年辅导员工作总结
2014/11/18 职场文书
语文复习计划
2015/01/19 职场文书
降价通知函
2015/04/23 职场文书
2016年中学植树节活动总结
2016/03/16 职场文书
阿里云服务器部署RabbitMQ集群的详细教程
2022/06/01 Servers