ingmot 2017-09-29 06:55 采纳率: 0%
浏览 2743
已结题

有没有办法实现多选下拉框,已选的多个值的回显??

 <select style="display: none" name="zjIds"  multiple>
                    <c:forEach items="${zjList}" var="item">
                        <option value="${item.id }">${item.name }</option>
                    </c:forEach>
                </select>

zjIds 是以逗号分割的字符串如'11,12,13',保存的是id的集合.
zjList 是一个list,属性是id,name.
由于弄了个插件http://www.cnblogs.com/libin-1/p/7061981.html
实现了多选下拉框,Ids的保存,现在不知道怎么回显数值.

  • 写回答

4条回答

  • CHAS-许可 2017-09-29 08:17
    关注

    首先建议选用一个多选控件,这个是下来选择 体验不太好。

    不过当然可以实现,
    1).记录一下 onchange事件 如果有改变就记录拼接数组;
    2).下来时 考虑在option中添加一个状态标识, 这样体验好一些 ;

    然而问题来了,你如何分辨哪些是真的不想选 哪些是真的想多选...

    评论

报告相同问题?