2017-04-21 263 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