Select2 val不适用于整数值

时间:2016-10-27 20:08:30

标签: javascript jquery jquery-select2 select2 jquery-select2-4

See in the Fiddle

我'使用JQuery select2,如下所示

HTML

  <select style="width:150px" id="lang" multiple  >
   <option value="1">1</option>
    <option value="2">2</option>
   <option value="11">3</option>
 </select>

的Javascript

$(document).ready(function() {
   $('#lang').select2({
        placeholder: 'please type'}   
    );
});

我的问题是:我想以编程方式选择一个项目

我使用以下代码:

    $("#lang").select2('val','11');

但上面的代码选择的是第一个而不是最后一个。

1 个答案:

答案 0 :(得分:3)

我相信......

$(element).select2();

... 初始化选择2,而不是进行选择。

您可能正在寻找的是这样的:

$("#lang").val("11").trigger("change");

如果要选择多个值,可以使用字符串数组,如下所示:

//Select 11, 12, 13
$("#lang").val(["11", "12", "13"]).trigger("change");

有关详细信息,请查看Select2 Examples文档。