我在设置“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]);
答案 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);