<script>
function actions() {
var d=
0
;
for
(var i=
0
;i <document.myForm.elements.length;i++)
{
var e=document.myForm.elements[i];
if
(e.type==
'checkbox'
&& e.checked)
{
d=
1
;
break
;
}
}
if
(d==
0
)
{ alert(
"没有选择"
);
}
else
{
if
(confirm(
"您确定要删除这些记录吗?"
)){
document.myForm.submit();
}
}
}
</script>
<form action=
"delNewsBatch.action"
name=
"myForm"
method=
"post"
>
<a href=
"javascript:actions()"
>
批量删除</a>
<input type=
"checkbox"
name=
"id"
value=
"<%=list.get(i).getId() %>"
>
</form>
|
struts2的action方法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
/**
* 请求delNewsBatch处理函数 ,批量删除新闻
* @return
* @throws Exception
*/
public
String delNewsBatch()
throws
Exception{
String[] arr =(String [])ActionContext.getContext().getParameters().get(
"id"
);
if
(arr!=
null
){
int
[] arrId =
new
int
[arr.length];
for
(
int
i =
0
; i < arr.length; i++) {
arrId[i] = Integer.parseInt(arr[i]);
}
newsService.delNews(arrId);
}
return
SUCCESS;
}
|