我在设置“Select2”的选定值时遇到问题。 当我传递用逗号分隔的 id 值时,它起作用了。但是如果 pass like array 不起作用。
这是我的选择
<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]);
最佳答案
您正在将您的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);
关于javascript - 在 Select2 中将数组传递给 val,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33838578/