在Select2 2.4.0中设置默认动态值?

时间:2015-11-02 17:02:57

标签: javascript

我目前正在使用最新版本的Select2。 select2框用于显示技能列表。我试图设置默认值(当它打开时)包含当前技能。我有正确格式的信息,我只是无法理解如何设置它。我得到的最接近的是:

//b is array containing list of user selected options
//#e1 is select2 id
for($i=0;$i<b.length;$i++) $('#e1').val(b[$i]).trigger("change");

但是,这仅显示最后一个选项。我认为是因为我不允许将它设置为循环。但是我不确定怎么做呢?

当选择v2.4.0时,任何当前解决方案都是无效的,因为initSelection和.select2(“val”,数据等)已被删除。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我的解决方案实际上非常简单,并且避免了所有循环。

$('#e1').select2({
//info
}).val(b).trigger("change");
jQuery中的

val()也接受数组。