获取 Java 中的所有 select 个值
Get all select Values in Java
我在 JSP 页面中有一个 SELECT 标签,其中包含几个值:
<select name="selectNumber" size="3" multiple="multiple" tabindex="1">
<option value="11">eleven</option>
<option value="12">twelve</option>
<option value="13">thirette</option>
<option value="14">fourteen</option>
<option value="15">fifteen</option>
<option value="16">sixteen</option>
<option value="17">seventeen</option>
<option value="18">eighteen</option>
<option value="19">nineteen</option>
<option value="20">twenty</option>
</select>
我想在 Java Class.
中获取所有这些值
我试过的:
HttpServletRequest req = (HttpServletRequest)ServletActionContext.getRequest();
String[] selectedNumbers = req.getParameterValues("selectNumber");
但是那个数组只包含我正在 select 的值,如果我不 select 任何值它包含 null。但是我想要 java class 中 select 标记的所有选项值。有帮助吗?
我正在使用 Struts 2 框架。
如果您想将所有选项发送到您的 Servlet,那么您必须先 select 它们全部使用 Jquery
提交表格之前
$("#selectNumber option").prop('selected',true);
注意 #
用于 Id ,如果您只需要使用名称,我更喜欢它,然后尝试
$('[name="selectNumber"]');
我在 JSP 页面中有一个 SELECT 标签,其中包含几个值:
<select name="selectNumber" size="3" multiple="multiple" tabindex="1">
<option value="11">eleven</option>
<option value="12">twelve</option>
<option value="13">thirette</option>
<option value="14">fourteen</option>
<option value="15">fifteen</option>
<option value="16">sixteen</option>
<option value="17">seventeen</option>
<option value="18">eighteen</option>
<option value="19">nineteen</option>
<option value="20">twenty</option>
</select>
我想在 Java Class.
中获取所有这些值我试过的:
HttpServletRequest req = (HttpServletRequest)ServletActionContext.getRequest();
String[] selectedNumbers = req.getParameterValues("selectNumber");
但是那个数组只包含我正在 select 的值,如果我不 select 任何值它包含 null。但是我想要 java class 中 select 标记的所有选项值。有帮助吗?
我正在使用 Struts 2 框架。
如果您想将所有选项发送到您的 Servlet,那么您必须先 select 它们全部使用 Jquery
提交表格之前
$("#selectNumber option").prop('selected',true);
注意 #
用于 Id ,如果您只需要使用名称,我更喜欢它,然后尝试
$('[name="selectNumber"]');