J'essaie de charger les options d'un select avec une requête AJAX. La requête AJAX est correcte et renvoie ce que je veux. Voici mon code:AJAX append option non valide
new Ajax.Request(url, {
method: 'post',
parameters: {foldertype_id: foldertype},
onSuccess: function(answer) {
var folders = JSON.parse(answer.responseText).folders;
var selectToFill = $('my_select_box');
for(var i = 0; i <= folders.length; i ++){
selectToFill.append('<option id="' + folders[i].value + '" value="' + folders[i].ID + '">' + folders[i].label + '</option>');
}
}
});
Les options sont bien ajoutées à la sélection, mais elles n'apparaissent pas dans la liste déroulante. Dans Chrome, je peux voir qu'il n'y a pas de syntaxe de couleur dans le texte d'option. Voir cette capture d'écran pour bien comprendre: http://imgur.com/a/4NZB5
Comme vous pouvez le voir, les options sont grises celles ajoutées par AJAX, et je ne vois pas les uns dans ma sélection menu déroulant
Pourquoi est-ce arrivé?
Merci à l'avance
Ce prototype utilise. Comme je l'ai dit, les options sont bien ajoutées, tout comme leurs ne sont pas actifs – Nathan30
ahh, n'a pas remarqué le tag. – Roljhon