您好,登錄后才能下訂單哦!
這篇文章主要介紹了php中ajax實(shí)現(xiàn)批量刪除的方法,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
php ajax實(shí)現(xiàn)批量刪除的方法:首先實(shí)現(xiàn)全選按鈕點(diǎn)擊,并把遍歷的復(fù)選框全部選中;然后使ajax請(qǐng)求到批量刪除的php處理頁面;最后通過if語句實(shí)現(xiàn)批量刪除即可。
通過在后臺(tái)與服務(wù)器進(jìn)行少量數(shù)據(jù)交換,Ajax 可以使網(wǎng)頁實(shí)現(xiàn)異步更新。這意味著在不重新加載整個(gè)網(wǎng)頁的情況下,對(duì)網(wǎng)頁的某部分進(jìn)行更新。
先是全選按鈕點(diǎn)擊把遍歷的復(fù)選框全部選中
$("#cq").click(function () { $(".cq").prop("checked", $(this).prop("checked")); })
js部分,用的是jquery
var chk = ""; var check2 = ""; //判斷多個(gè)復(fù)選框中的某一個(gè)是否被全選 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;//沒有選中項(xiàng) } else { chk = 1;//有選中項(xiàng) } } function all() { //批量刪除 $("#plscdz").click(function () { checked(); if (chk == 1 || check2 == 1) {// 提交 $('#myModal12').modal('show'); $("#nqrplsc").click(function () {/*給確認(rèn)刪除按鈕加事件*/ $('#myModal12').modal('hide'); //找選中的主鍵值,用循環(huán)遍歷選中的主鍵值 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個(gè)字符,截取字符串,去掉最后的"','" $.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("請(qǐng)選擇您要?jiǎng)h除的內(nèi)容"); } }) }
ajax請(qǐng)求到批量刪除的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"; } }
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享php中ajax實(shí)現(xiàn)批量刪除的方法內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,遇到問題就找億速云,詳細(xì)的解決方法等著你來學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。