首页  >  问答  >  正文

javascript - js 怎么给multiple 赋值成下面可多选框的形式?


想实现multiple 里面的值,会随着省、市、区的改动发生变化。

试了很多方法用js给multiple赋值,可multiple的值就是没有变化。
谁知道 要怎么解决?

multiple复选框里面是可多选的:
图片描述

赋值的代码:

<select id="PositionList" multiple="multiple">
                        <c:forEach items="${sessionScope.positionl}" var="positionl">                             
                                    <option value="${positionl.name}">${positionl.name}</option>
                        </c:forEach>  
                         </select> 
              

<script type="text/javascript">

                            $(document).ready(function() {
                                $('#PositionList').multiselect();
                            });
                 </script>   
                 
                 

如果是js给一般的select赋值:



success : function(data) {
                var jsonpos = data;
                var pos = "";
                for (var int = 0; int < jsonpos.length; int++) {
                    pos += "<option value="+jsonpos[int].name+">"
                            + jsonpos[int].name + "</option>";
                }
            }    

 这个就行了。但是 multiple 不能这样赋值,还请大神指教?
天蓬老师天蓬老师2731 天前724

全部回复(1)我来回复

  • 高洛峰

    高洛峰2017-05-19 10:38:21

    雷雷

    回复
    0
  • 取消回复