servlet中如何获取选中的checkbox的值?值是动态地从数据库中读出的。
<%intn=0;while(result.next()){%><tr><tdalign="center"><%=result.getString(1)%></td><t...
<%
int n=0;
while(result.next()){
%>
<tr>
<td align="center"><%=result.getString(1)%></td>
<td align="center"><%=result.getString(2)%></td>
<td align="center"><%=result.getString(3)%></td>
<td align="center"><%=result.getString(4)%></td>
<td align="center"><%=result.getString(5)%></td>
<td align="center"><%=result.getString(6)%></td>
<td align="center">
<input type="checkbox" name="check" id="check" value="<%=result.getString(1)%>" /></td>
<%out.println(id); %>
</tr>
<%
}
%>
就是要实现复选框选中的值传到servlet中用result.getParameter能够获取到,要怎么做? 展开
int n=0;
while(result.next()){
%>
<tr>
<td align="center"><%=result.getString(1)%></td>
<td align="center"><%=result.getString(2)%></td>
<td align="center"><%=result.getString(3)%></td>
<td align="center"><%=result.getString(4)%></td>
<td align="center"><%=result.getString(5)%></td>
<td align="center"><%=result.getString(6)%></td>
<td align="center">
<input type="checkbox" name="check" id="check" value="<%=result.getString(1)%>" /></td>
<%out.println(id); %>
</tr>
<%
}
%>
就是要实现复选框选中的值传到servlet中用result.getParameter能够获取到,要怎么做? 展开
1个回答
展开全部
var ids = document.getElementByName("name").checkbox;
ids是一个集合以,分隔。你将ids保存到值占中,
//将对象放入Session
HttpSession session=request.getSession();
session.setAttribute("foo",你取到得值);
//从session上获取
HttpSession session=request.getSession();
Object foo=session.getAttribute("foo");
---foo就是你要调的那个值
你可以在servlet里面用获取String[] string = foo.split(",");
ids是一个集合以,分隔。你将ids保存到值占中,
//将对象放入Session
HttpSession session=request.getSession();
session.setAttribute("foo",你取到得值);
//从session上获取
HttpSession session=request.getSession();
Object foo=session.getAttribute("foo");
---foo就是你要调的那个值
你可以在servlet里面用获取String[] string = foo.split(",");
追问
现在checkbox的值我已经能获取到了,
可是js里面是不可以用session的啊,这个要怎么解决?我想的是先在html里调用这个js函数把结果取出来,然后再设置到session里。这样行吗?
追答
你可以先试试,其实可以将他做为跳转参数,带着放在路径后面。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询