php多项删除代码_PHP ajax+jQuery 实现批量删除功能实例代码小结

目录结构

4f0cfd933a6975b16144da342dcd660b.png

piliangshan.php

require_once './db_conn.php';

$sql = "select * from user";

$result = mysqli_query($conn, $sql);

?>

全选演示

批量删除

First NameLast NameUsername

while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {

echo '

'.$row['id'].''.$row['username'].''.$row['sort'].'';

}

?>

(function () {

var $all = $('#J-all');

var $dl = $('#J-dl');

// 绑定全选按钮点击事件,让下面所有的复选框是跟全选的一样

$all.on('click', function () {

$dl.find('.ck').prop('checked', !!this.checked);

});

// 绑定点击所有的复选框,点击的时候判断是否页面中全选了

$dl.find('.ck').on('click', function () {

// 我只是喜欢用filter(fn),用选择器也行

// 查找没有选择的元素

var $unSelectedElem = $dl.find('.ck').filter(function () {

return !this.checked;

});

// 如果有没有选中的,则让全选的取消

if ($unSelectedElem.length) {

$all.prop('checked', false);

}

else {

$all.prop('checked', true);

}

});

})();

function selectAll() {

var ids = '';

$(".ck").each(function() {

if ($(this).is(':checked')) {

ids += ',' + $(this).val(); //逐个获取id值,并用逗号分割开

}

});

ids = ids.substring(1); // 进行id处理,去除第一位的逗号

if (ids.length == 0) {

alert('请至少选择一项');

} else {

if (confirm("确定删除选中的?")) {

$.ajax({

type: "post",

url: "piliangdo.php",

data: {

ids:ids

},

success: function(data) {

if(data.trim()=="yes")

{

alert("删除成功");

location.reload() //刷新页面

}

else

{

alert("删除失败");

}

}

});

}

}

}

piliangdo.php

header("content-type:text/html;charset='utf-8'");

require_once './db_conn.php';

$ids = trim($_POST['ids']);

$ids = explode(',', $ids);

foreach ($ids as $key => $val) {

$del_sql = "DELETE FROM `user` WHERE id = '$val'";

$result = mysqli_query($conn, $del_sql);

}

if ($result) {

echo "yes";

}

else{

echo "no";

}

?>

总结

以上所述是小编给大家介绍的PHP ajax+jQuery 实现批量删除功能实例代码小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值