jquery+ajax实现批量删除


jquery批量删除前端代码:<script type="text/javascript"> function batchDeletes(){ //判断至少写了一项 var checkedNum = $("input[name='subcheck']:checked").length; if(checkedNum==0){ alert("请至少选择一项!"); return false; } if(confirm("确定删除所选项目?")){ var checkedList = new Array(); $("input[name='subcheck']:checked").each(function(){ checkedList.push($(this).val()); }); $.ajax({ type:"POST", <!--批量删除的进入路径,batchDeletes.do--> url:"batchDeletes.do", data:{"delitems":checkedList.toString()}, datatype:"html", success:function(data){ $("[name='checkbox2']:checkbox").attr("checked",false); location.reload();//页面刷新 }, error:function(data){ art.dialog.tips('删除失败!'); } }); } }</script>
        <!--按钮,在点击按钮的时候 触动batchDeletes()方法-->
        <li οnclick="batchDeletes()"><span><img src="images/t03.png" /></span>批量删除</li>


       <!--表单-->
         <table class="tablelist">
			<thead>
				<tr>
					<th><input id=" " name=" " type="checkbox" value=""
						checked="checked" /></th>
					<th>编号<i class="sort"><img src="images/px.gif" /></i></th>
					<th>姓名</th>
					<th>性别</th>
					<th>部门</th>
					<th>地址</th>
					<th>电话</th>
					<th>电子邮箱</th>
					<th>qq号码</th>
					<th>操作</th>
				</tr>
			</thead>

			<tbody>
				<c:forEach items="${TLIST}" var="record">
					<tr>
                                                <!--注意这个地方-->
                                               <td><input id="subcheck" name="subcheck" type="checkbox"
							value="${record.tid}" /></td>
						<td>${record.tid}</td>
						<td>${record.tname}</td>
						<td>${record.tsexTxt}</td>
						<td>${record.tdeptTxt}</td>
						<td>${record.taddress}</td>
						<td>${record.tphone}</td>
						<td>${record.temail}</td>
						<td>${record.tqq}</td>
						<td><a href="findRecordById.do?tid=${record.tid}&page=1"
							class="tablelink" οnclick="javascript:return p_update()">修改</a> <a
							href="deleteRecord.do?id=${record.tid}&page=1" class="tablelink"
							οnclick="javascript:return p_del()"> 删除</a></td>
					</tr>
				</c:forEach>
			</tbody>

		</table>



//controller里的方法 
@RequestMapping("batchDeletes.do")
	public void batchDeletes(HttpServletRequest request,
			HttpServletResponse response) {
		String items = request.getParameter("delitems");// System.out.println(items);
		String[] strs = items.split(",");
		for (int i = 0; i < strs.length; i++) {
			int oid = Integer.parseInt(strs[i]);
				ts.deleteRecord(oid);
			

		}
	}


 


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值