2017-04-21 8 views
2

Ich verwende Select2 im "Ajax-Modus", damit ich die Optionen von einem API-Endpunkt bekomme. Aber ich muss es mit einigen ausgewählten Optionen über Javascript füllen, nachdem der Benutzer beginnt zu tippen.Ausgewählte Optionen zu Select2 hinzufügen

Ich habe versucht, es an die <select></select> und auch an die gerenderte Liste anhängen, aber ich kann es nicht richtig machen.

Antwort

1

Im Falle, dass jemand mit dem gleichen

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

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

jsFiddle

0

kämpft Dies ist, wie ich es tun (wenn Sie nicht eine neue Option hinzufügen möchten und die bestehenden verwenden):

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

HTH

Verwandte Themen