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实现ping
Oct 09 PHP
不用数据库的多用户文件自由上传投票系统(1)
Oct 09 PHP
也谈php网站在线人数统计
Apr 09 PHP
利用php+mysql来做一个功能强大的在线计算器
Oct 12 PHP
php学习之运算符相关概念
Jun 09 PHP
php实现的太平洋时间和北京时间互转的自定义函数分享
Aug 19 PHP
PHP中浮点数计算比较及取整不准确的解决方法
Jan 09 PHP
php将图片保存为不同尺寸图片的图片类实例
Mar 30 PHP
php根据生日计算年龄的方法
Jul 13 PHP
PHP实现搜索相似图片
Sep 22 PHP
thinkPHP商城公告功能开发问题分析
Dec 01 PHP
php 魔术常量详解及实例代码
Dec 04 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
ie6 动态缩略图不显示的原因
2009/06/21 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
浅析虚拟主机服务器php fsockopen函数被禁用的解决办法
2013/08/07 PHP
php中使用sftp教程
2015/03/30 PHP
PHP封装返回Ajax字符串和JSON数组的方法
2017/02/17 PHP
tp5框架无刷新分页实现方法分析
2019/09/26 PHP
laravel 解决paginate查询多个字段报错的问题
2019/10/22 PHP
jquery实现文字由下到上循环滚动的实例代码
2013/08/09 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
JS控制表格实现一条光线流动分割行的方法
2015/03/09 Javascript
jquery实现的判断倒计时是否结束代码
2016/02/05 Javascript
Nodejs中 npm常用命令详解
2016/07/04 NodeJs
Node.js静态服务器的实现方法
2018/02/28 Javascript
vue filters的使用详解
2018/06/11 Javascript
Angular5中状态管理的实现
2018/09/03 Javascript
Element Breadcrumb 面包屑的使用方法
2020/07/26 Javascript
vue实现放大镜效果
2020/09/17 Javascript
[49:54]Ti4 循环赛第三日 LGD vs Titan
2014/07/12 DOTA
python远程登录代码
2008/04/29 Python
在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
2015/04/25 Python
对pandas中apply函数的用法详解
2018/04/10 Python
python爬虫之快速对js内容进行破解
2019/07/09 Python
python3.7通过thrift操作hbase的示例代码
2020/01/14 Python
基于TensorFlow的CNN实现Mnist手写数字识别
2020/06/17 Python
用css3制作纸张效果(外翻卷角)
2013/02/01 HTML / CSS
CSS3图片旋转特效(360/60/-360度)
2013/10/10 HTML / CSS
FORZIERI澳大利亚站:全球顶级奢华配饰精品店
2016/12/31 全球购物
Microsoft Advertising美国:微软搜索广告
2019/05/01 全球购物
打架检讨书100字
2014/01/19 职场文书
暑期家教宣传单
2015/07/14 职场文书
护士心得体会范文
2016/01/25 职场文书
2016年社会管理综治宣传月活动总结
2016/03/16 职场文书
如何撰写创业策划书
2019/06/27 职场文书
七年级作文之《我和我的祖国》观后感作文
2019/10/18 职场文书
Python数据可视化之绘制柱状图和条形图
2021/05/25 Python
python中24小时制转换为12小时制的方法
2021/06/18 Python