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 相关文章推荐
学习使用PHP数组
Oct 09 PHP
PHP中通过ADO调用Access数据库的方法测试不通过
Dec 31 PHP
php 文件夹删除、php清除缓存程序
Aug 25 PHP
认识并使用PHP超级全局变量
Jan 26 PHP
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
Jul 15 PHP
ThinkPHP3.0略缩图不能保存到子目录的解决方法
Sep 30 PHP
php检测useragent版本示例
Mar 24 PHP
ThinkPHP Mobile使用方法简明教程
Jun 18 PHP
关于PHP 如何用 curl 读取 HTTP chunked 数据
Feb 26 PHP
PHP 二维关联数组根据其中一个字段排序(推荐)
Apr 04 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
Nov 25 PHP
discuz论坛更换域名,详细文件修改步骤
Dec 09 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面向对象全攻略 (七) 继承性
2009/09/30 PHP
PHP number_format() 函数定义和用法
2012/06/01 PHP
一款简单实用的php操作mysql数据库类
2014/12/08 PHP
php清除和销毁session的方法分析
2015/03/19 PHP
php实现简单的上传进度条
2015/11/17 PHP
Zend Framework教程之Resource Autoloading用法实例
2016/03/08 PHP
php微信开发之带参数二维码的使用
2016/08/03 PHP
PHP将URL转换成短网址的算法分享
2016/09/13 PHP
php fread读取文件注意事项
2016/09/24 PHP
14款NodeJS Web框架推荐
2014/07/11 NodeJs
全面总结Javascript对数组对象的各种操作
2017/01/22 Javascript
nodejs入门教程二:创建一个简单应用示例
2017/04/24 NodeJs
信息滚动效果的实例讲解
2017/09/18 Javascript
jQuery实现基本隐藏与显示效果的方法详解
2018/09/05 jQuery
js中怎么判断两个字符串相等的实例
2019/01/17 Javascript
微信小程序 调用远程接口 给全局数组赋值代码实例
2019/08/13 Javascript
[02:49]2018DOTA2亚洲邀请赛主赛事决赛日战况回顾 Mineski鏖战5局夺得辉耀
2018/04/10 DOTA
Python字符串格式化
2015/06/15 Python
用python实现k近邻算法的示例代码
2018/09/06 Python
pytorch下使用LSTM神经网络写诗实例
2020/01/14 Python
浅谈Python xlwings 读取Excel文件的正确姿势
2021/02/26 Python
HTML5+Canvas+CSS3实现齐天大圣孙悟空腾云驾雾效果
2016/04/26 HTML / CSS
美国二手奢侈品寄售网站:TheRealReal
2016/10/29 全球购物
美国男女折扣服饰百货连锁店:Stein Mart
2017/05/02 全球购物
欧缇丽加拿大官方网站:Caudalie加拿大
2019/07/18 全球购物
初二政治教学反思
2014/01/12 职场文书
《月光启蒙》教学反思
2014/03/01 职场文书
同学会主持词
2014/03/18 职场文书
幼儿园大班开学寄语
2014/08/02 职场文书
股东授权委托书范本
2014/09/13 职场文书
中学生的1000字检讨书
2014/10/11 职场文书
新员工考核评语
2014/12/31 职场文书
学生自我评语
2015/01/04 职场文书
2015年学生会工作总结范文
2015/03/31 职场文书
2019自荐信范文集锦!
2019/07/03 职场文书
Java elasticsearch安装以及部署教程
2021/06/28 Java/Android