将数组传递给Select2中的val [英] Pass array to val in Select2

查看:485
本文介绍了将数组传递给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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆