ajax 批量删除

view视图代码

 
<table border="1">
		<th>序号</th>
		<th>姓名</th>
		<th>图片</th>
		<th>缩略图</th>
		<th>操作</th>
		<?php foreach ($data as $key => $value): ?>
			<tr>
				<td><input type="checkbox" name="sg_id" value="<?php echo $value['id'] ?>"></td>
				<td><?php echo $value['id'] ?></td>
				<td><?php echo $value['username'] ?></td>
				<td><img src="<?php echo $value['picture'] ?>" width="50px" height="50px"></td>
				<td><img src="<?php echo $value['small_image'] ?>"></td>
				<td><input type="button" value="删除" onclick="check_delete(<?php echo $value['id'] ?>)"></td>
			</tr>
		<?php endforeach ?>
		<input type="button" value="全选" id="qx">
		<input type="button" value="反选" id="no_qx">
		<input type="button" value="批量删除" onclick="delall()">
	</table>

重点:做批量删除,重点是获取到复选框的id值,获取到后,将选中的值for循环拼接即可

书写代码删除事件:delall()方法

 
<script>
//批量删除 事件  delall()方法
function delall(){
	var str="";//定义一个空的值
	var id=document.getElementsByName('sg_id');//根据name值获取到复选框的元素
	var length=id.length;//获取它的长度
    	for(i=0;i<length;i++){
            //根据循环将选中的值用逗号拼接一下,注意:值如果取不出来的话,看看checkbox有没有书写value值,至关重要
    	    if(id[i].checked){
                str+=id[i].value+',';
            }
        alert(str);//id获取到可以打印一下看看了,id取到了,底下ajax与之前一样
    	}
}
</script>

 然后传进控制器利用rtrim函数进行删除,号,最后利用delete()sql语句进行删除

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值