在Select2

时间:2015-11-21 01:10:30

标签: javascript jquery jquery-select2

我在设置“Select2”的选定值时遇到问题。 当我传递由逗号分隔的id值时,它可以工作。但是如果像数组一样的传递不起作用。

这是我的选择

<select class="form-control" id="myselect" multiple="multiple">
<option id="1">Value1</option>
<option id="2">Value2</option>
<option id="3">Value3</option>
<option id="4">Value4</option>
<option id="5">Value5</option>
</select>     

它有效

$("#myselect").select2().select2('val', [1,2,3]);

但这不起作用

var array_selection = [1,2,3];
$("#myselect").select2().select2('val', [array_selection]);

1 个答案:

答案 0 :(得分:2)

您将array_selection阵列放入另一个阵列。变化

var array_selection = [1,2,3];
$("#myselect").select2().select2('val', [array_selection]);

var array_selection = [1,2,3];
$("#myselect").select2().select2('val', array_selection);