Setzen Sie Daten in Select2 nach dem Einfügen mit AJAX

8

Ich benutze die Select2 mit AJAX (der Code unten):

%Vor%

Nun, wenn nicht gefunden Client, kann der Benutzer eine Schaltfläche verwenden, um ein Modal zu öffnen und den neuen Client hinzufügen, ist möglich, verwenden Sie die Rückgabe (JSON mit ID und Namae) des neuen Clients und legen Sie die Daten (wie Name) in die select2 wie ausgewählt?

%Vor%     
Tommy 14.01.2013, 02:35
quelle

2 Antworten

18

Ab Version 4.x verwendet select2 nicht mehr das versteckte input -Feld. Stattdessen erstellen Sie ein neues Option und hängen es an Ihre% co_de an % Element:

%Vor%

Die Kombination der select Argumente und true stellt sicher, dass Ihre neue trigger('change') automatisch ausgewählt wird, nachdem sie hinzugefügt wurde.

Siehe mein Codepen für ein vollständiges funktionierendes Beispiel.

    
alexw 14.04.2016 01:40
quelle
1

Ich habe es geschafft, es zum Laufen zu bringen. Nach dem POST in jQuery erhalte ich einen JSON mit den neuen Daten und setze die versteckte Eingabe und die Auswahl ('.select2-ajax')

%Vor%     
Tomazio 07.03.2014 18:11
quelle

Tags und Links