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>


Java脚本

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


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

我使用以下代码:

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


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

最佳答案

我相信...

$(element).select2();


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

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

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


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

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




有关更多信息,请查看Select2 Examples文档。

09-28 08:25
查看更多