so aktualisieren Sie Daten in select2 dropdown mit ajax
Habe ich ein select2 dropdown für die Lage.select2 Daten initialisiert werden, die beim laden der Seite.Ich möchte die Daten aktualisieren, die in regelmäßigen Abständen mit ajax.Aber wenn ich die Daten aktualisieren, die von select2 der select2 dropdown wird nur gelesen
jQuery("#e10_2").select2({
allowClear: true,
minimumInputLength: 1,
data:{ results: locationls, text: function(item) { return item.text; }},
formatSelection: format,
formatResult: format
});
Hier locationls ist die Lage-Array
InformationsquelleAutor Herald Charley | 2013-11-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verstehe ich nicht wirklich deine Frage und denke es braucht etwas klären - aber soweit ich verstehen konnte (ich lief in dieses problem, und fand Ihre Frage, wenn Googleing...)
Wenn ich laden Sie zunächst die Seite, die ich führen Sie den folgenden JavaScript-Code so, dass alle meine Dropdown-Felder auswählen, werden gestylt und mit select2:
Aber wie Ihr Titel besagt, ist mein code unten funktioniert durch die Aktualisierung der drop-down-zu einem neuen Satz von Daten -wo ist meine
/store/ajax_get_zones
Funktion gibt den HTML-Code für die Optionen:Alles, was Sie tun müssen, ist anrufen
.select2()
auf das element, nachdem Sie die Daten aktualisieren.Screenshots
Beginnen Sie mit der Standard-Vereinigte Staaten:
Dann, wenn Sie das Land ändern den Zustand drop-down-änderungen (ajax aktualisiert die innere HTML-Code der original-wählen Sie, während Sie noch Themen zu select2
Es ist eine JSON-Liste mit state_id und state_name key-value-Objekt:
{"255": "Utah", "256": "Vermont"}
- die Funktion nimmt den country_id und gibt die assoziierten Staaten oder Zonen.InformationsquelleAutor Wallter