初始化带ajax搜索功能的多选select2

2017-11-09 · 🙈Ray · 0条 · 618次

思路:

因为是带ajax搜索的select2插件,所以初始化的时候并没有option选项,这就是初始化要面对的问题。或许可以通过手动添加option,然后通过为select2设值的方式来实现初始化。

代码(jsp示例):

<c:forEach items="${model.dataList}" var="item">
<script>
    $(document).ready(function(){
        var option = '<option value="${item.id}">${item.text}</option>';
        $('.select2').append(option); //添加option

        $('.select2 option[value="${item.id}"]').attr('selected', 'selected'); //设置option选中
        $('.select2').trigger('change'); //触发,不然无法为select2设置值
    });
</script>
</c:forEach>

c53974b75d-select2


  0