jsp:
<input type="checkbox" name="delId" value="${id }">
<div id="users-contain" class="ui-widget">select - <a href="javascript:;" οnclick="selectAll();">Select All</a> - <a href="javascript:;" οnclick="selectNon();">Select None</a></div><button id="delete-user">Delete selected users</button>
$(function() {
$("#delete-user")
.button()
.click(
function(){
var delValue="";
var flag=false;
var de= document.getElementsByName("delId");
for(i=0;i<de.length;i++)
{
if(de[i].checked){
delValue+=","+de[i].value;
flag = true;
}
}
if(flag==false)
{
alert("至少你要选择一个待删除记录");
return false;
}
if(confirm("Are you sure?")){
deleteUserForm.action = "deleteUser.action";
deleteUserForm.submit();
}
}
);
});
function selectAll(){
$("[name='delId']").attr('checked','true');
}
function selectNon(){
$("[name='delId']").removeAttr('checked');
}
struts.xml
<action name="deleteUser" class="userAction" method="delete">
<result name="success" type="redirect">userList.action</result>
</action>
Action:
private int[] delId;
set() get()
public String delete(){
for(int i=0; i<delId.length; i++){
userService.deleteUserById(delId[i]);
}
return SUCCESS;
}