Bonjour,
je suis en train de m'arracher les cheveux sur une chose qui me paraît pourtant simple : ajouter dynamiquement des options à une dropdownlist (asp.net) via JQuery.
Je fais la chose suivante :
- récupéation via "$.ajax" d'une liste d'objets contenant une seule propriété : Designation.
- je veux ajouter ces "Designation" comme option d'une dropdownlist
Si je fais :
Firebug me dit "AddOption" n'est pas une fonction...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 for (var i = 0; i < colours.length; i++) { var val = colours[i]; var text = colours[i]; $('#ddlColour').addOption(val, text, false); }
J'ai essayé plusieurs choses dont :
mais là j'ai des item "object OBJECT" dans ma liste déroulante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $.each(colours, function (key, value) { $('#ddlColour').append($("<option/>", { value: key, text: value })); });
Quelle est la meilleure manière de procéder ?
Que représentent "key" et "value" dans la fonction ?
D'avance merci pour votre aide.
Partager