2017-04-21 92 views
2

我在“Ajax模式”中使用Select2,因此我从API端点获取选项。但是我需要在用户开始输入之后用Javascript通过一些选择的选项预先填充它。将选定的选项添加到Select2

我试着将它追加到<select></select>以及呈现的列表中,但我无法正确理解它。

回答

1

万一有人用同样

var option = new Option("text", "id"); 
option.selected = true; 

$("#id").append(option); 
$("#id").trigger("change"); 

jsFiddle

0

这是我如何做到这一点(如果你不希望添加新的选项,并使用现有的)努力:

$("#the-select") 
    .val($("#the-select") 
     .val() 
     .concat([array_of_existing_values])); 
    $("#the-select") 
    .trigger("change"); 

HTH