在 Select2 中将数组传递给 val
Pass array to val in Select2
我在设置 "Select2" 的选定值时遇到问题。
当我传递用逗号分隔的 id 值时,它起作用了。但是如果pass like array不行的话。
这是我的Select
<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);
我在设置 "Select2" 的选定值时遇到问题。 当我传递用逗号分隔的 id 值时,它起作用了。但是如果pass like array不行的话。
这是我的Select
<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);