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

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

 <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中添加一个状态标识, 这样体验好一些 ;

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

    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置