Jsp中如何通过自己勾选复选框来实现批量删除功能,代码...求解?
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="entity.User" %>
<html>
   <head>
     <title>会员信息管理</title>
   </head>  
   <script type="text/javascript">
   	function checkItem(){		
   	}
   </script>
   <body>
     <center>
     	<table border="1">
     		<tr align="left">
     			<td bgcolor="blue" colspan="6">会员信息管理</td>
     		</tr>
     		<tr>
     			<td><a href="#">批量/删除</a></td>
     			<td>会员编号</td>
     			<td>会员姓名</td>
     			<td>会员性别</td>
     			<td>联系电话</td>
     			<td>Email地址</td>
     		</tr>
     		<%ArrayList list = (ArrayList)request.getAttribute("list");
     			for(int i = 0;i<list.size();i++){
     				User user = (User)list.get(i);
     		 %>	
     		<tr>
     			<td><input type="checkbox" name="checkbox" value="" onclick=""/></td>
     			<td><%=user.getUserID() %></td>
     			<td><%=user.getUserName() %></td>
     			<td><%=user.getUserSex() %></td>
     			<td><%=user.getUserPhone() %></td>
     			<td><%=user.getEmail() %></td>
     		</tr>
     		 <%} %>
     	</table>
     </center>
   </body>
</html>
------解决方案--------------------获取checkbox的值,提交给后台
直接 执行sql语句
delete table where id in(1,2,3,4)
1,2,3,4 是获取到checkbox的值
------解决方案--------------------用request.getParameterValues(String name)获得这个checkbox选中的多个值,之后如楼上所说的将值传入sql语句里试试
------解决方案--------------------
<script language="JavaScript" type="text/javascript">
function checkall(form){
	for (var i=0;i<form.elements.length;i++){
		var e = form.elements[i];
		if (e.name != 'chkall') e.checked = form.chkall.checked;  
	}
}
</script>
在你需要的地方onClick="checkall(this.form)"调用即可,谢谢。