jQuery+php简单实现全选删除的方法


Posted in PHP onNovember 28, 2016

本文实例讲述了jQuery+php简单实现全选删除的方法。分享给大家供大家参考,具体如下:

<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类
Nov 25 PHP
理解PHP5中static和const关键字的区别
Mar 19 PHP
介绍php设计模式中的工厂模式
Jun 12 PHP
windows7下php开发环境搭建图文教程
Jan 06 PHP
一个PHP实现的轻量级简单爬虫
Jul 08 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
Mar 21 PHP
Composer设置忽略版本匹配的方法
Apr 27 PHP
Laravel框架实现发送短信验证功能代码
Jun 06 PHP
浅谈PHP的数据库接口和技术
Dec 09 PHP
基于 Swoole 的微信扫码登录功能实现代码
Jan 15 PHP
php解决crontab定时任务不能写入文件问题的方法分析
Sep 16 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
Nov 23 PHP
PHP中的use关键字及文件的加载详解
Nov 28 #PHP
php连接微软MSSQL(sql server)完全攻略
Nov 27 #PHP
php源码之将图片转化为data/base64数据流实例详解
Nov 27 #PHP
PHP使用curl函数发送Post请求的注意事项
Nov 26 #PHP
laravel创建类似ThinPHP中functions.php的全局函数
Nov 26 #PHP
PHP数组相加操作及与array_merge的区别浅析
Nov 26 #PHP
PHP中call_user_func_array回调函数的用法示例
Nov 26 #PHP
You might like
PHP5中使用PDO连接数据库的方法
2010/08/01 PHP
PHP使用GIFEncoder类处理gif图片实例
2014/07/01 PHP
浅析THINKPHP的addAll支持的最大数据量
2015/02/03 PHP
PHP使用Session实现上传进度功能详解
2019/08/06 PHP
JavaScript脚本性能优化注意事项
2008/11/18 Javascript
node.js实现逐行读取文件内容的代码
2014/06/27 Javascript
jQuery动态创建html元素的常用方法汇总
2014/09/05 Javascript
JavaScript实现查找字符串中第一个不重复的字符
2014/12/29 Javascript
javascript异步处理工作机制详解
2015/04/13 Javascript
基于JavaScript实现通用tab选项卡(通用性强)
2016/01/07 Javascript
JS获得多个同name 的input输入框的值的实现方法
2017/01/09 Javascript
使用jquery给新生的th绑定hover事件的实例
2017/02/10 Javascript
bootstrap实现动态进度条效果
2017/03/08 Javascript
详解vue-router基本使用
2017/04/18 Javascript
JS实现简单的天数计算器完整实例
2017/04/28 Javascript
node.js实现的装饰者模式示例
2017/09/06 Javascript
jquery实现购物车基本功能
2019/10/25 jQuery
JavaScript回调函数callback用法解析
2020/01/14 Javascript
小程序点餐界面添加购物车左右摆动动画
2020/09/23 Javascript
Python 可爱的大小写
2008/09/06 Python
python检查序列seq是否含有aset中项的方法
2015/06/30 Python
Python多线程、异步+多进程爬虫实现代码
2016/02/17 Python
实时获取Python的print输出流方法
2019/01/07 Python
详解Python中的内建函数,可迭代对象,迭代器
2019/04/29 Python
python实现在函数图像上添加文字和标注的方法
2019/07/08 Python
pytorch 自定义参数不更新方式
2020/01/06 Python
解决Python3.8运行tornado项目报NotImplementedError错误
2020/09/02 Python
Python中对象的比较操作==和is区别详析
2021/02/12 Python
Matplotlib animation模块实现动态图
2021/02/25 Python
CSS3 实现时间轴动画
2020/11/25 HTML / CSS
美国隐形眼镜网上商店:Lens.com
2019/09/03 全球购物
如何开发安全的AJAX应用
2014/03/26 面试题
计算机科学系职业生涯规划书
2014/03/08 职场文书
招股说明书范本
2014/05/06 职场文书
给学校的建议书范文
2014/05/15 职场文书
2015新学期校长寄语(3篇)
2015/03/25 职场文书