php异步批量删除,php ajax如何实现批量删除

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

838bcce738824edf9e817ad875e47240.png

通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着在不重新加载整个网页的情况下,对网页的某部分进行更新。

先是全选按钮点击把遍历的复选框全部选中$("#cq").click(function () {

$(".cq").prop("checked", $(this).prop("checked"));

})

js部分,用的是jqueryvar 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";

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值