获取Java中的所有选择值

时间:2015-03-27 09:50:28

标签: java jsp select struts2

我在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框架。

1 个答案:

答案 0 :(得分:2)

如果要将所有选项发送到Servlet,则必须先使用Jquery

首先选择所有选项

在提交表格之前

$("#selectNumber option").prop('selected',true);

注意#用于ID,如果您只需要使用名称,我更喜欢,然后尝试

$('[name="selectNumber"]');