【问题标题】:How to get the selected values on the server side when using Bootstrap multiselect?使用 Bootstrap 多选时如何在服务器端获取选定的值?
【发布时间】:2014-10-29 13:22:18
【问题描述】:

当我提交表单时,我可以看到提交的表单数据如下:

genre[]:action
genre[]:thriller
genre[]:romance

在服务器端,当我从请求中检索genre[] 时,我只得到一个值。

我做了他们在this page 中所说的一切,但它不起作用

这是我的代码:

<select class="select " name="genre[]" id="genre" multiple="multiple" >
    <% for(Param param:selectGenres) {%>
    <option value="<%=param.getValue() %>"  
     <%=param.getValue().equalsIgnoreCase(genre)?"selected":"" %> ><%=param.getTitle() %></option>                              
    <%} %>
</select>
$(document).ready(function() {
    $('#genre').multiselect({
        maxHeight: 300,
        buttonWidth: '99%',
        checkboxName:"genre[]"

    });
});

服务器端:

request.getParameter("genre[]")

【问题讨论】:

    标签: java javascript jquery html twitter-bootstrap


    【解决方案1】:

    要处理参数数组,需要使用 javax.servlet.ServletRequest#getParameterValues。

    所以您的服务器端代码可能是:

    final String[] genres = request.getParameterValues("genre[]");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多