您好,欢迎访问一九零五行业门户网

php ajax如何实现批量删除

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如何实现批量删除的详细内容。
其它类似信息

推荐信息