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+"删除成功");