Wie kann Select2 Dropdown-Ergebnisse laden über AJAX

8

Ich habe eine einfache select2-Box, die ein Dropdown-Menü lädt.

Aber was ist der beste Weg, das Dropdown-Menü jedes Mal neu zu laden, wenn das Auswahlmenü mit den Ergebnissen eines AJAX-Anrufs geöffnet wird? Der Ajax-Aufruf würde zurückkehren

%Vor%

und so weiter

Ich habe mir die AJAX-Beispiele in den Dokumenten von select2 angeschaut, aber es sieht etwas überkompliziert aus, was ich brauche. TIA

    
Richard Alastair Harley 13.11.2012, 14:08
quelle

4 Antworten

9

Nehmen Sie an, Sie haben HTML

%Vor%

und für select2 Ajax

%Vor%

Versuchen Sie Multijaax-Aufruf mit diesem zu tun! Verweisen Sie - Ссылка

    
Sri 04.01.2013 12:33
quelle
2

Versuchen Sie Folgendes:

%Vor%     
Peter Ming 23.04.2013 07:08
quelle
1

Sehen Sie sich das Laden von Remote-Daten -Beispiel auf der Webseite Select2 an.

Es lädt die Optionen in der Auswahlliste dynamisch, indem jedes Mal, wenn es geöffnet wird, ein AJAX verwendet wird.

%Vor%     
stpe 02.01.2013 12:43
quelle
0

Wenn Sie das Dropdown-Menü mit vorinstalliertem JSON standardmäßig anzeigen möchten, wird beim Klicken auf das Feld erwartet, dass die Dropdown-Liste mit aufgefüllten Daten angezeigt wird, ohne einen einzelnen Buchstaben einzugeben. Legen Sie fest minimumInputLength: 0 und funktioniert wie ein Zauber.

Er löst JSON aus, als wäre es Ihre Aufgabe, "JSON im Fokus mit select2 zu laden".

Ich habe Code hinzugefügt, aber weil ich AJAX nicht verwenden kann, um JSON remote im Snippet abzurufen, konnte ich das Snippet nicht funktionieren lassen.

Denken Sie daran, das ist die Lösung, die Sie Ihrem Code hinzugefügt haben, verwenden Sie keine der unten aufgeführten. Ich benutze es um Fix zu beschreiben.

%Vor%

.... und so gehts weiter mit deinen anderen Eigenschaften ...

    
StefaDesign 09.09.2016 17:43
quelle