select2插件 多选框动态初始化值

转自https://blog.csdn.net/yiyiwyf/article/details/53521980

上一篇讲了select2的多选和大标题设置。
这周做到了修改的功能,需要将旧数据的选项默认显示。这里也顺便说一下。
方法很简单,加上一句话即可
$(“#id”).val(data).trigger(‘change’);
data是一个存放id值的数组,如 [1,2,3,4 ],或者[1,2,3,4,] 这样也可以。
示例:

   $(document).ready(function() {
            //获取成员数据
            $.ajax({
                url: '${ctx}/back/members/membersOption',
                dataType: 'json',
                success: function(data) {
                    $("#_speakers").select2({
                        language: 'zh-CN',
                        data: data,
                        placeholder:'请选择',
                        multiple: true
                    });
                    if ('${notice.speakers}'){
                    $("#_speakers").val([${notice.speakers}]).trigger('change');
                    }                       
                }); 
            })
    });
原文地址:https://www.cnblogs.com/anxiaoyu/p/8675144.html