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中使用Sockets 从Usenet中获取文件
Jan 10 PHP
php 获取当前访问的url文件名的方法小结
Feb 08 PHP
php中使用addslashes函数报错问题的解决方法
Feb 06 PHP
ThinkPHP中RBAC类的四种用法分析
Nov 24 PHP
php数组去除空值函数分享
Feb 02 PHP
PHP CURL 多线程操作代码实例
May 13 PHP
php实现短信发送代码
Jul 05 PHP
PHP编写RESTful接口的方法
Feb 21 PHP
php正则去除网页中所有的html,js,css,注释的实现方法
Nov 03 PHP
PHP+JS实现的商品秒杀倒计时用法示例
Nov 15 PHP
Thinkphp实现站点静态化的方法详解
Mar 21 PHP
PHP获取对象属性的三种方法实例分析
Jan 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中Date()时间日期函数的使用方法小结
2011/04/20 PHP
一个PHP并发访问实例代码
2012/09/06 PHP
ThinkPHP使用Ueditor的方法详解
2016/05/20 PHP
Zend Framework数据库操作方法实例总结
2016/12/11 PHP
php自定义函数实现统计中文字符串长度的方法小结
2017/04/15 PHP
PHP 数组操作详解【遍历、指针、函数等】
2020/05/13 PHP
javascript编程起步(第七课)
2007/01/10 Javascript
JS+CSS 制作的超级简单的下拉菜单附图
2013/11/22 Javascript
javascript数组操作方法小结和3个属性详细介绍
2014/07/05 Javascript
javascript去除空格方法小结
2015/05/21 Javascript
深入理解JS函数的参数(arguments)的使用
2016/05/28 Javascript
关于Vue Webpack2单元测试示例详解
2017/08/14 Javascript
详解node+express+ejs+bootstrap构建项目
2017/09/27 Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
2018/09/13 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
vue实现购物车案例
2020/05/30 Javascript
在Python中利用Into包整洁地进行数据迁移的教程
2015/03/30 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
2018/03/13 Python
python使用RNN实现文本分类
2018/05/24 Python
对IPython交互模式下的退出方法详解
2019/02/16 Python
selenium+超级鹰实现模拟登录12306
2021/01/24 Python
matplotlib绘制正余弦曲线图的实现
2021/02/22 Python
css3实现一个div设置多张背景图片及background-image属性实例演示
2017/08/10 HTML / CSS
西班牙高科技产品购物网站:MejorDeseo
2019/09/08 全球购物
中国领先的汽车保养服务平台:途虎养车
2019/10/18 全球购物
Java面试中常遇到的问题,也是需要注意的几点
2013/08/30 面试题
测绘工程个人的自我评价
2013/11/23 职场文书
事假请假条范文
2014/04/11 职场文书
体育课外活动总结
2014/07/08 职场文书
寝室长工作失责检讨书
2014/10/06 职场文书
岁月神偷观后感
2015/06/11 职场文书
大学生读书笔记大全
2015/07/01 职场文书
安全教育主题班会总结
2015/08/14 职场文书
2016关于读书活动的心得体会
2016/01/14 职场文书
话题作文之成长
2019/12/09 职场文书
sql查询语句之平均分、最高最低分及排序语句
2022/05/30 MySQL