溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php中ajax實現批量刪除的方法

發布時間:2020-08-26 11:50:08 來源:億速云 閱讀:294 作者:小新 欄目:編程語言

這篇文章主要介紹了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實現批量刪除的方法內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女