jquery中的代码:
$("#checkAll").click(function() { if (this.checked) { $("input[name='selectFlag']:checkbox").each(function() { //遍历所有的name为selectFlag的 checkbox $(this).attr("checked", true); }) } else { //反之 取消全选 $("input[name='selectFlag']:checkbox").each(function() { //遍历所有的name为selectFlag的 checkbox $(this).attr("checked", false); //alert("f"); }) } }); $('#delButton').unbind().bind('click', function() { $('#delForm').attr("action","wait-sale-manage-delete.action").submit(); });
这是全选按钮:<input type="checkbox" name="checkAll" id="checkAll" ><button type="button" id="delButton">删除</button>
这个被选的按钮(有很多个,都是在同个表单中)
${item.telId}是从后台取得的一个集合,遍历之后获得他的id供后台删除。
<input type="checkbox" name="selectFlag" id="selectFlag" value="${item.telId}">
后台struts处理:
private String[] selectFlag;//被选中过来删除的
记得添加set get方法
下面的执行代码
if(selectFlag.length>0){ for(int i=0;i<selectFlag.length;i++){ String delId=selectFlag[i]; long id=Long.parseLong(delId); telcodeService.deleteById(id); //System.out.println("删除号码"+id+"成功"); } } this.setDeleteTip(telCode+"删除成功");
jsp+struts+jquery实现批量删除
最新推荐文章于 2022-04-09 11:30:41 发布