Ich versuche, ein select2 Eingabefeld von einer PHP/MySQL-Abfrage mit Ajax zu füllen.Populate Select2 von JSON Ajax Antwort
Hier ist mein Code:
var groups_array = [];
$.getJSON('ajax_get_json.php?what=contact_groups', function (data) {
$.each(data, function (index) {
groups_array.push({
id: data[index].value,
text: data[index].text
});
});
});
$("#contact_groups_select").val(groups_array);
contact_groups_select ist die ID meines select2 Eingang.
Meine JSON Ajax Antwort sieht wie folgt aus:
[{"value":"12","text":"Brodheadsville"}]
Mein select2 allerdings nicht ist bevölkern. Ich hoffe, ich habe genug Code zur Verfügung gestellt, um Hilfe zu bekommen. Vielen Dank.
Vielen Dank für die exzellente Spielbarkeit, aber das macht es auch nicht füllen. –
haben Sie den Wert von 'groups_array' protokolliert, um sicherzustellen, dass er gültig ist? – stackoverfloweth
$ ('# contact_groups_select'). Val (12) füllt eine der Optionen. Deshalb habe ich .val benutzt. –