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中通过ADO调用Access数据库的方法测试不通过
Dec 31 PHP
php将mysql数据库整库导出生成sql文件的具体实现
Jan 08 PHP
php中最简单的字符串匹配算法
Dec 16 PHP
php中mysql操作buffer用法详解
Mar 19 PHP
PHP合并discuz用户脚本的方法
Aug 04 PHP
四个常见html网页乱码问题及解决办法
Sep 08 PHP
Yii2 RESTful中api的使用及开发实例详解
Jul 06 PHP
用php和jQuery来实现“顶”和“踩”的投票功能
Oct 13 PHP
php base64 编码与解码实例代码
Mar 21 PHP
ThinkPHP中create()方法自动验证表单信息
Apr 28 PHP
PHP 无限级分类
May 04 PHP
PHP进阶学习之垃圾回收机制详解
Jun 18 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
php获得当前的脚本网址
2007/12/10 PHP
php+jquery编码方面的一些心得(utf-8 gb2312)
2010/10/12 PHP
php使用array_rand()函数从数组中随机选择一个或多个元素
2014/04/28 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
javascript+css 网页每次加载不同样式的实现方法
2009/12/27 Javascript
基于jQuery实现点击同时更改两个iframe的网址
2010/07/01 Javascript
JavaScript中setAttribute用法介绍
2013/07/20 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
2014/01/26 Javascript
javascript实现十六进制颜色值(HEX)和RGB格式相互转换
2014/06/20 Javascript
jquery读取xml文件实现省市县三级联动的方法
2015/05/29 Javascript
用JavaScript实现对话框的教程
2015/06/04 Javascript
Vuex2.0+Vue2.0构建备忘录应用实践
2016/11/30 Javascript
Bootstrap 轮播(Carousel)插件
2016/12/26 Javascript
jQuery实现一个简单的轮播图
2017/02/19 Javascript
Angularjs根据json文件动态生成路由状态的实现方法
2017/04/17 Javascript
使用jquery的jsonp如何发起跨域请求及其原理详解
2017/08/17 jQuery
使用jQuery 操作table 完成单元格合并的实例
2017/12/27 jQuery
Layui给switch添加响应事件的例子
2019/09/03 Javascript
vue-router的hooks用法详解
2020/06/08 Javascript
Js图片点击切换轮播实现代码
2020/07/27 Javascript
google广告之另类js调用实现代码
2020/08/22 Javascript
Python实现统计文本文件字数的方法
2017/05/05 Python
Python接口测试结果集实现封装比较
2020/05/01 Python
编写html5时调试发现脚本php等网页js、css等失效
2013/12/31 HTML / CSS
MAC彩妆澳洲官网:M·A·C AU
2021/01/17 全球购物
经贸韩语专业大学生职业规划
2014/02/14 职场文书
法定代表人授权委托书
2014/04/04 职场文书
大学竞选班长演讲稿
2014/04/24 职场文书
《槐乡五月》教学反思
2014/04/25 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
党委领导班子整改方案
2014/09/30 职场文书
幼儿学前班评语
2014/12/29 职场文书
今日说法观后感
2015/06/08 职场文书
小学四年级班主任工作经验交流材料
2015/11/02 职场文书
php 解析非标准json、非规范json
2021/04/01 PHP
java版 简单三子棋游戏
2022/05/04 Java/Android