我有一个 html 表行,在 jsp 页面中具有具有相同 id 的动态复选框,我想从此页面获取所选复选框的值并将其用于另一个 jsp 页面。我正在使用 request.getParameter
来获取值,但我在其他 jsp 页面中得到 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.
最佳答案
选定的复选框的默认值为“on”。 所以你必须覆盖复选框的默认值。
<input type="checkbox" name="tablechkboxl" value="<%= recordField.getFieldName() %>" />
关于javascript - 如何在另一个jsp页面中使用一个jsp的选定复选框值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23996372/