checkbox 值的传递问题
现在要将复选的内容传入后台,却总是为空,到底是什么问题???
页面代码:
<c:forEach var="Authority" items="${allAuthorityList}" varStatus="status">
<c:set var="row" value="${status.index % 2 != 0 ? 'odd' : 'even'}"/>
<tr class="${row}" onmouseover="this.className='highlight';" onmouseout="this.className='${row}';">
<td><input type="checkbox" name="checkedAuthIds" value="${Authority.id}">${Authority.displayName}</td>
</tr>
</c:forEach>
ACTION中代码:
String[] temp = request.getParameterValues("checkedAuthIds");
System.out.println(temp);
输出的总是空啊。。。
------解决方案--------------------页面上 有值没?
------解决方案--------------------
------解决方案--------------------checkbox只有被选中的checkbox的值才会作为表单数据传到服务器端。
HTML form就这么定义的。
------解决方案--------------------你把checkbox里面的值输出来看看是什么,先
------解决方案--------------------document.all("property")[index].checked
------解决方案--------------------LZ是不是没把checkbox放在form标签内啊!
------解决方案--------------------右键看看,页面源文件 的checkbox里有值吗,