這篇文章主要介紹了php中ajax實現批量刪除的方法,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
php ajax實現批量刪除的方法:首先實現全選按鈕點擊,并把遍歷的復選框全部選中;然后使ajax請求到批量刪除的php處理頁面;最后通過if語句實現批量刪除即可。

通過在后臺與服務器進行少量數據交換,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實現批量刪除的方法內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。