我有一个html表行,在jsp页面中有一个具有相同id的动态复选框,我希望从这个页面中获取所选复选框的值,并将其使用到另一个jsp页面。我使用request.getParameter来获取值,但在其他jsp page.Please中获得null,建议我如何做?
下面是我有动态复选框(index.jsp)的代码:
<% for (RecordField recordField : flds) { %>
<tr>
<td width="15" bgcolor="#46A0F0"><input type="checkbox" name="tablechkboxl"
id="fieldName" / ></td>
<td width="200" >
<%= recordField.getFieldName() %> //dynamic fields
<%}
%>
</td></tr>
Now i want to use the selected checboxes value in other jsp as (Submit.jsp):
for (Enumeration e = request.getParameterNames(); e.hasMoreElements();){String[]
checkedcolumns = (String) request.getParameterValues("tablechkboxl");
System.out.println("Now i am getting "+checkedcolumns );
}
But instead of getting name of checked columns i am getting "on".Anyone please suggest.发布于 2014-06-03 06:59:34
选中的复选框的默认值为"on“。因此,您必须重写复选框的默认值。
<input type="checkbox" name="tablechkboxl" value="<%= recordField.getFieldName() %>" /> 发布于 2014-06-03 06:03:14
on是默认值。如果您想要一个不同的值,那么需要给输入元素一个value="something"属性。
https://stackoverflow.com/questions/23996372
复制相似问题