php ajax如何实现批量删除

互联网 20-8-26

php ajax实现批量删除的方法:首先实现全选按钮点击,并把遍历的复选框全部选中;然后使ajax请求到批量删除的php处理页面;最后通过if语句实现批量删除即可。

推荐:《PHP视频教程》

通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着在不重新加载整个网页的情况下,对网页的某部分进行更新。

先是全选按钮点击把遍历的复选框全部选中

$("#cq").click(function () {     $(".cq").prop("checked", $(this).prop("checked")); })

js部分,用的是jquery

var chk = ""; var check2 = "";  //判断多个复选框中的某一个是否被全选 function checked() {     var count = 0;     var checkx = $("#cq");     if (checkx.checked) {         check2 = 1;//选中全选按钮     } else {         check2 = 0;//没选中全选按钮     }     var checkArry = $(".cq");     for (var i = 0; i < checkArry.length; i++) {         if (checkArry[i].checked == true) {        //选中的操作             count++;         }     }     if (count == 0) {         chk = 0;//没有选中项     } else {         chk = 1;//有选中项     } } function all() {     //批量删除     $("#plscdz").click(function () {         checked();         if (chk == 1 || check2 == 1) {// 提交             $('#myModal12').modal('show');             $("#nqrplsc").click(function () {/*给确认删除按钮加事件*/                 $('#myModal12').modal('hide');                 //找选中的主键值,用循环遍历选中的主键值                 var cq = $(".cq");                 var plstr = "";                 for (var i = 0; i < cq.length; i++) {                     if (cq.eq(i).prop("checked")) {                         plstr += cq.eq(i).val() + "','";                     }                 }                 plstr = plstr.substr(0, plstr.length - 3);                 //分隔符占3个字符,截取字符串,去掉最后的"','"                 $.ajax({                     async: false,                     url: "aa.php",                     data: {id: plstr},                     dataType: "TEXT",                     type: "POST",                     success: function (data) {                         if (data.trim() == "OK") {                             alert("删除成功");                         } else {                             alert("删除失败");                         }                     }                 });             });         } else if (chk == 0) {             alert("请选择您要删除的内容");         }     }) }

ajax请求到批量删除的php处理页面 ,下面就是批量删除的处理页面了

session_start(); include("DBDA.class.php"); $db = new DBDA(); if (!empty($_POST["id"])) {     $id = $_POST["id"];     $sql = "delete from user where id in ('{$id}')";     if ($db->Query($sql, 0)) {         echo "OK";     } else {         echo "NO";     } }

以上就是php ajax如何实现批量删除的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: Ajax
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:php url如何转为数组

相关资讯