jquary 全选 全不选 批删 单删 方法二

本文介绍了一种使用Ajax实现批量删除功能的方法,通过全选按钮和单选按钮控制,配合JavaScript进行数据处理,实现了对表格数据的有效管理和操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<a class="btn btn-danger btn-block"
href="javascript:deleteObjects()">批量删除</a>

//表头

<tr>
	<th><input type="checkbox" onclick="qx(this)" />全选</th>
	<th>序号</th>
	<th>姓名</th>
	<th>昵称</th>
	<th>性别</th>
	<th>操作</th>
</tr>

//表中值

<tr>
	<td><input type="checkbox" value="${entity.id}" class="cms_ckx" /></td>
	<td>${entity.id}</td>
	<td>${entity.username}</td>
	<td>${entity.nickname}</td>
	<td>${entity.gender}</td>
	<td><a class="btn btn-danger"
		href="javascript:deleteObjectById(${entity.id})">删除</a> 
	</td>
</tr>

//ajax代码

    <script type="text/javascript">
    		//全选效果
    		function qx(obj) {
    			$(".cms_ckx").each(function() {
    				this.checked = obj.checked;
    			});
    		}
    
    		function deleteObjects() {
    			//.cms_ckx:checked
    			var ids = $(".cms_ckx:checked").map(function() {
    				return this.value;
    			}).get().join(",");
    			if (ids == "") {
    				alert("请选择要删除的数据");
    			} else {
    				deleteObjectById(ids);
    			}
    		}
    
    
    		function deleteObjectById(idsValue){
    			if (confirm("确定你删除选择的数据吗")) {
    				$.post("${pageContext.request.contextPath}/admin/deleteFriends",
   {ids:idsValue},function(data){
                           if(data.flag){
                               alert("删除成功");
                            }else{
                                alert("删除失败");
                             }
    					},"json");
    			} else {
    				alert("取消删除数据" + ids);
    			}
    	    }
    	</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值