当前位置:Gxlcms > PHP教程 > php+ajax简单实现全选删除的方法

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

时间:2021-07-01 10:21:17 帮助过:26人阅读

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

  1. <input type="checkbox" id="ckb_selectAll" onclick="selectAll()" title="选中/取消选中">
  2. <a href="javascript:void(0);" onclick="del_()" title="删除选定数据" style="font-weight:normal">删除</a>

↑全选checkbox

  1. <input type="checkbox" class="ckb" id="+con.id+" value="+con.id+">

↑为删除项,同一命名class为ckb,方便操作,同时将id值巧妙的放入input中,方便获取。

  1. function selectAll() {
  2. if ($('#ckb_selectAll').is(':checked')) {
  3. $(".ckb").attr("checked", true); //全部选中
  4. } else {
  5. $(".ckb").attr("checked", false);//全部取消
  6. }
  7. }

↑选中事件

  1. function del_() {
  2. var ids = '';
  3. $(".ckb").each(function() {
  4. if ($(this).is(':checked')) {
  5. ids += ',' + $(this).val(); //逐个获取id
  6. }
  7. });
  8. ids = ids.substring(1); // 对id进行处理,去除第一个逗号
  9. if (ids.length == 0) {
  10. alert('请选择要删除的选项');
  11. } else {
  12. if (confirm("确定删除?删除后将无法恢复。")) {
  13. url = "action=del_call_record&ids=" + ids;
  14. $.ajax({
  15. type: "post",
  16. url: "send.php",
  17. data: url,
  18. success: function(json) {
  19. if (parseInt(json.counts) > 0) {
  20. alert(json.des);
  21. location.reload();
  22. } else {
  23. alert(json.des);
  24. }
  25. },
  26. error: function(XMLHttpRequest, textStatus) {
  27. alert("页面请求错误,请检查重试或联系管理员!\n" + textStatus);
  28. }
  29. });
  30. }
  31. }
  32. }

↑删除用ajax来处理。

↓后台操作数据库,处理删除动作。

  1. $ids = trim($_REQUEST['ids']);
  2. $del_sql = "DELETE FROM vicidial_call_record WHERE id IN(".$ids.")";
  3. //print_r($del_sql);exit;
  4. if (mysqli_query($db_conn, $del_sql)) {
  5. $counts = "1";
  6. $des = "成功";
  7. } else {
  8. $counts = "0";
  9. $des = "失败";
  10. }
  11. $json_data = "{";
  12. $json_data. = "\"counts\":".json_encode($counts).",";
  13. $json_data. = "\"des\":".json_encode($des)."";
  14. $json_data. = "}";
  15. echo $json_data;
  16. break;

完成

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP+ajax技巧与应用小结》、《PHP网络编程技巧总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

人气教程排行