将数组传递给Select2中的val [英] Pass array to val in Select2
本文介绍了将数组传递给Select2中的val的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在设置"Select2"的选定值时遇到问题. 当我传递用逗号分隔的ID值时,它可以工作.但是,如果像数组这样的传递不起作用.
I have a problem to set the selected Values of my "Select2". When I pass the id values separated by commas it works. But if the pass like array doesn't work.
这是我的选择
<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
数组放入另一个数组中.更改
You are putting your array_selection
Array into another Array. Change
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中的val的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文