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

作者:牛逼的霍啸林 时间:2023-11-05 20:23:38 

本文实例讲述了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程序设计有所帮助。

标签:jQuery,php,全选,删除
0
投稿

猜你喜欢

  • Python实现网络聊天室的示例代码(支持多人聊天与私聊)

    2022-11-21 15:17:23
  • python使用多线程不断刷新网页的方法

    2022-10-03 09:19:26
  • Python 多线程,threading模块,创建子线程的两种方式示例

    2021-06-29 15:49:32
  • Jquery获取和修改img的src值的方法

    2024-04-22 13:05:32
  • 能否推荐一个论坛用的数据库结构?

    2009-11-01 18:09:00
  • 利用python实现平稳时间序列的建模方式

    2022-08-31 03:35:30
  • python使用socket高效传输视频数据帧(连续发送图片)

    2021-04-14 23:17:40
  • Python OpenCV 图像矫正的原理实现

    2021-06-06 20:00:24
  • Python 数据科学 Matplotlib图库详解

    2022-09-24 15:18:34
  • Django查找网站项目根目录和对正则表达式的支持

    2023-04-09 15:50:37
  • SQLServer 附加数据库后出现只读或失败的解决方法

    2024-01-18 11:29:23
  • 详解Python流程控制语句

    2021-05-15 08:25:45
  • vue移动端的左右滑动事件详解

    2024-06-05 09:20:33
  • java EJB 加密与解密原理的一个例子

    2023-10-02 06:41:16
  • SQL Server的复制功能

    2024-01-16 19:40:27
  • python循环定时中断执行某一段程序的实例

    2023-10-09 22:11:20
  • Python 专题二 条件语句和循环语句的基础知识

    2022-11-29 16:46:41
  • Oracle 分析函数RANK(),ROW_NUMBER(),LAG()等的使用方法

    2009-11-05 21:45:00
  • 浅谈Golang内存逃逸

    2023-08-27 07:51:55
  • oracle中变长数组varray,嵌套表,集合使用方法

    2024-01-20 19:51:19
  • asp之家 网络编程 m.aspxhome.com