Select2 plugin multiple仅从数组中选择第一个值

时间:2016-08-25 13:20:06

标签: jquery jquery-select2 select2

我在项目中使用select2插件。

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

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]);
})

我想选择第一和第二选项。

我缺少什么?

我创建了一个小提琴,解释了相同的Here

请提出建议。任何帮助都可以得到赞赏

2 个答案:

答案 0 :(得分:2)

您可以使用此解决方案:

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

您可以看到here

答案 1 :(得分:1)

您可以尝试这样的事情:

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

https://jsfiddle.net/otegbdag/