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中文URL编解码(urlencode()rawurlencode()
Jul 03 PHP
PHP网站安装程序制作的原理、步骤、注意事项和示例代码
Aug 01 PHP
php入门学习知识点二 PHP简单的分页过程与原理
Jul 14 PHP
php数组中删除元素的实现代码
Jun 22 PHP
PHP笔记之:日期函数的使用介绍
Apr 24 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
Apr 09 PHP
PHP实现远程下载文件到本地
May 17 PHP
详解php几行代码实现CSV格式文件输出
Jul 01 PHP
Yii框架通过请求组件处理get,post请求的方法分析
Sep 03 PHP
PHP封装请求类实例分析【基于Yii框架】
Oct 17 PHP
Yii框架学习笔记之应用组件操作示例
Nov 13 PHP
Yii redis集合的基本使用教程
Jun 14 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
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
2006/12/06 PHP
PHP分页显示制作详细讲解
2008/11/19 PHP
php 生成饼图 三维饼图
2009/09/28 PHP
关于PHP session 存储方式的详细介绍
2013/06/25 PHP
Zend Framework创建自己的动作助手详解
2016/03/05 PHP
PHP判断数组是否为空的常用方法(五种方法)
2017/02/08 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
PHP registerXPathNamespace()函数讲解
2019/02/03 PHP
HTML5如何适配 iPhone IOS 底部黑条
2021/03/09 HTML / CSS
js 未结束的字符串常量错误解决方法
2010/06/13 Javascript
探索Emberjs制作一个简单的Todo应用
2012/11/07 Javascript
用jquery实现点击栏目背景色改变
2012/12/10 Javascript
jquery实现树形二级菜单实例代码
2013/11/20 Javascript
jquery实现的随机多彩tag标签随机颜色和字号大小效果
2014/03/27 Javascript
nodeJS代码实现计算交社保是否合适
2015/03/09 NodeJs
jQuery的bind()方法使用详解
2015/07/15 Javascript
jQuery操作iframe中js函数的方法小结
2016/07/06 Javascript
详解webpack进阶之插件篇
2017/07/06 Javascript
微信小程序实现弹出层效果
2020/05/26 Javascript
webpack4+express+mongodb+vue实现增删改查的示例
2018/11/08 Javascript
微信小程序自定义导航栏
2018/12/31 Javascript
实例详解带参数的 npm script
2019/05/28 Javascript
vue搜索页开发实例代码详解(热门搜索,历史搜索,淘宝接口演示)
2020/04/11 Javascript
Django实现表单验证
2018/09/08 Python
Python 3 使用Pillow生成漂亮的分形树图片
2019/12/24 Python
pycharm专业版远程登录服务器的详细教程
2020/09/15 Python
CSS3实现背景透明文字不透明的示例代码
2018/06/25 HTML / CSS
快速创建 HTML5 Canvas 电信网络拓扑图的示例代码
2018/03/21 HTML / CSS
照片礼物和装饰:MyPhoto
2019/11/02 全球购物
师范毕业生个人求职信
2013/12/09 职场文书
学生手册评语
2014/05/05 职场文书
电子银行业务授权委托书
2014/10/10 职场文书
酒店人事专员岗位职责
2015/04/07 职场文书
先进个人主要事迹范文
2015/11/04 职场文书
最新农村养殖致富:资金投入较低的创业项目有哪些?
2019/09/26 职场文书