网络编程
位置:首页>> 网络编程>> php编程>> jQuery+php简单实现全选删除的方法

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

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

标签:jQuery,php,全选,删除

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

0
投稿

猜你喜欢

  • 前言每种编程语言为了表现出色,并且实现卓越的性能,都需要有大量编译器级与解释器级的优化。由于字符串是任何编程语言中不可或缺的一个部分,因此,
  • JS是一段一段执行的(以<script>标签来分割),执行每一段之前,都有一个“预编译”,预编译干的活是:声明所有var变量(初
  • 在我们的生活中,只要你睁开眼睛就能看到各种各样的视觉。不同的视觉能给你不同的视觉暗示,同样能给你不同的心理感受。视觉这个话题太泛了,大自然中
  • 聚合函数 count,max,min,avg,sum... select count (*) from T_Employee select
  • 网站 首页页面宽度 px Yahoo! 950 淘宝 950 MySpace 960 新浪 950 网易 960 Live Search 9
  • 代码如下:Class template Private c_Char, c_Path, c
  • 本文用纯js代码手写一个瀑布流网页效果,初步实现一个基本的瀑布流布局,以及滚动到底部后模拟ajax数据加载新图片功能。缺点:1. 程序不是响
  • 在运行Go语言程序之前,先要将其编译成二进制的可执行文件我们通常在编辑器编写完源码后使用go build或go run命令对GO语言程序进行
  • 一.前言众所周知:没有对象怎么办?那就new一个!那么在JS中,当我们new一个对象的时候,这个new关键字内部都干了什么呢?现在我们就来剖
  • 编码和解码及\x和\u问题&ldquo;字符在内存里的表示是unicode,如果要存盘或者发到网络就经过utf-8,然后对端收到依次
  • 文本框 textarea 限制输入文字个数的的javascript代码,我们经常在评论留言页面我们需要在客户端限制访客的留言长度,当然最好我
  • 设计是一个输入-输出的过程,因为首先有用户的需求,客户的项目才有设计的产生,设计是带有目的性和市场行为的,当然也有一部分的创造性设计,仅仅为
  • 1. 什么是XSLT 大家可能听说过XSL(eXtensible Stylesheet Language),XSL和我们这里说的XSLT从狭
  • 细节汇总函数的形参列表可以是多个,返回值列表也可以是多个形参列表和返回值列表的数据类型,可以是值类型、也可以是引用类型函数的命名遵循标识符命
  • 使用PDB的方式有两种:1. 单步执行代码,通过命令 python -m pdb xxx.py 启动脚本,进入单步执行模式 pdb
  • 这几天在QQ群里知道了几个比较好的优化方面的站,感觉看高手的文章简直就是一种享受。和很多现在正在阅读这篇文章的站长一样,我即将毕业,但是还没
  • // 执行AJAX请求的通用函数//带一个参数,是包含一系列选项的对象function ajax(options){//如果用户没有提供某个
  • 你知道SQL Server这么庞大的企业级数据库服务器产品是如何build出来的吗?这有些相关的数据:每个build 的大小在300GB左右
  • 正如你现在所看到的一样,网页的布局设计变得越来越重要。访问者不愿意再看到只注重内容的站点。虽然内容很重要,但只有当网页布局和网页内容成功接合
  • 网站,(100-1)%的内容是导航1、Jesse James Garrett 在《用户体验要素》一书中提到了多重导航系统:全局导航、局部导航
手机版 网络编程 asp之家 www.aspxhome.com