日期:2014-05-16  浏览次数:20373 次

读取jsp页面checkbox值问题,在线等
刚接触前端,有个问题在网上搜了半天也没找到合适的答案。
在jsp页面会有一组动态生成的checkbox,用户点击提交,后端需要获取这些checkbox的值,如下:
<%
String[] names = Groups.getAllName();
%>
<div id="joinGroup" style="display: none">
<%
for (int i = 0; i < names.length; i++) {
%>
<input label='<%=names[i]%>' name="candidate" value="<%=names[i]%>" type="checkbox" />
<%}%>
</div>

在后台程序中,通过actionRequest.getParameterValues("candidate")获得的String数组只是一个true false数组,记录了第几个checkbox被选中了,可是我想要的是被选中的checkbox的value值,这个有办法获取吗?
另外不能在后台程序中也写一句String[] names = Groups.getAllName() 然后根据getParameterValues("candidate")获得的true false数组对应一下从而获取value值,因为Groups.getAllName()的结果是一直在变化的,前后端分别这么写获得的数据可能是不一致的。

------解决方案--------------------
checkbox 传到后台是值,没遇到过是true或false的时候啊