php中ajax实现批量删除的方法

发布时间:2020-08-26 11:50:08 作者:小新
来源:亿速云 阅读:246

这篇文章主要介绍了php中ajax实现批量删除的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

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

php中ajax实现批量删除的方法

通过在后台与服务器进行少量数据交换,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. php批量删除数据的方法
  2. php实现ajax请求的方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php ajax

上一篇:查看连接mysql的IP地址的方法

下一篇:如何查看mysql的初始密码

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》