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 相关文章推荐
Discuz!5的PHP代码高亮显示插件(黑暗中的舞者更新)
Jan 29 PHP
JpGraph php柱状图使用介绍
Aug 23 PHP
php中经典方法实现判断多维数组是否为空
Oct 23 PHP
那些年一起学习的PHP(三)
Mar 22 PHP
php实现猴子选大王问题算法实例
Apr 20 PHP
php结合正则批量抓取网页中邮箱地址
May 19 PHP
php技术实现加载字体并保存成图片
Jul 27 PHP
PHP上传Excel文件导入数据到MySQL数据库示例
Oct 25 PHP
php的socket编程详解
Nov 20 PHP
php获取excel文件数据
Apr 21 PHP
PHP生成二维码与识别二维码的方法详解【附源码下载】
Mar 07 PHP
php7 错误处理机制修改实例分析
May 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
PHP三元运算符的结合性介绍
2012/01/10 PHP
php+mysqli使用面向对象方式查询数据库实例
2015/01/29 PHP
php计算给定时间之前的函数用法实例
2015/04/03 PHP
在Javascript里访问SharePoint列表数据的实现方法
2011/05/22 Javascript
jquery 获取标签名(tagName)示例代码
2013/07/11 Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
2014/05/11 Javascript
javascript面向对象程序设计(一)
2015/01/29 Javascript
基于canvas实现的钟摆效果完整实例
2016/01/26 Javascript
AngularJS入门教程引导程序
2016/08/18 Javascript
基于JS实现类似支付宝支付密码输入框
2016/09/02 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
2016/12/08 Javascript
JS弹性运动实现方法分析
2016/12/15 Javascript
AngularJS自定义指令之复制指令实现方法
2017/05/18 Javascript
浅谈bootstrap layer.open中end的使用方法
2019/09/12 Javascript
原生JS实现京东查看商品点击放大
2020/12/21 Javascript
[53:13]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-GAMING
2014/05/22 DOTA
[13:25]VP vs VICI (BO3)
2018/06/07 DOTA
Python中json格式数据的编码与解码方法详解
2016/07/01 Python
python 对多个csv文件分别进行处理的方法
2019/01/07 Python
简单了解python高阶函数map/reduce
2019/06/28 Python
python下载库的步骤方法
2019/10/12 Python
如何基于python实现归一化处理
2020/01/20 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
2020/03/25 Python
python3 正则表达式基础廖雪峰
2020/03/25 Python
如何快速一次性卸载所有python包(第三方库)呢
2020/10/20 Python
python爬虫工具例举说明
2020/11/30 Python
HTML5语音识别标签写法附图
2013/11/18 HTML / CSS
英国剑桥包官网:The Cambridge Satchel Company
2016/08/01 全球购物
请写出char *p与"零值"比较的if语句
2014/09/24 面试题
优秀大学生求职自荐信范文
2014/04/19 职场文书
环保倡议书50字
2014/05/15 职场文书
不错的求职信范文
2014/07/20 职场文书
党委班子剖析材料
2014/08/21 职场文书
安娜卡列尼娜观后感
2015/06/11 职场文书
2016年保险公众宣传日活动总结
2016/04/05 职场文书
Python采集壁纸并实现炫轮播
2022/04/30 Python