我在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类中获得所有值。
我试过的是:
HttpServletRequest req = (HttpServletRequest)ServletActionContext.getRequest();
String[] selectedNumbers = req.getParameterValues("selectNumber");
但是该Array只包含我选择的值,如果我没有选择任何值,则它包含null。但是我想要java类中select标签的所有选项值。有什么帮助吗?
我正在使用Struts 2框架。
答案 0 :(得分:2)
如果要将所有选项发送到Servlet,则必须先使用Jquery
首先选择所有选项$("#selectNumber option").prop('selected',true);
注意#
用于ID,如果您只需要使用名称,我更喜欢,然后尝试
$('[name="selectNumber"]');