Select2 插件多次只选择数组中的第一个值

Select2 plugin multiple selects only first value from array

我在我的项目中使用 select2 插件。

当我将值动态添加到 multiple select 作为数组时,它只显示数组中的第一个值。

HTML

<select multiple id="selId" name="selId[]"  required> 
    <option value="1">A</option>
    <option value="2">B</option>
    <option value="3">C</option>
    <option value="4">D</option>
    <option value="5">E</option>
</select>

Jquery

$(function() {
  $("#selId").select2();
  $("#selId").select2('val', [1, 2]);
})

我想将 select 作为第一个和第二个选项。

我错过了什么?

我创建了一个fiddle解释相同Here

请多多指教。任何帮助都将不胜感激

您可以尝试这样的操作:

$(function() {
  $("#selId").select2();
  $("#selId").val([1,2]);
  $("#selId").trigger('change');
})

https://jsfiddle.net/otegbdag/

您可以使用这个解决方案:

$(function() {
  $("#selId").val(["1","2"]).select2();
})

可以看到here.