Bonjour,
sur ma page, je remplie une balise select en js grâce à ce code :
vous l'aurez compris, le JSon que je reçois contient des données avec un champ id et un champ name.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $.getJSON(url,function(data){ $.each(data.records, function(i, record){ $("<option/>").attr("value",record.id).html(record.name).appendTo('#monselect'); }); });
seulement, dans ce cas je sais au moment d'écrire le code qu'il s'agira de ces deux champs. et moi j'aurais besoin à présent d'un truc plus dynamique. Un truc dans ce genre là pour être précis :
en clair, je voudrais stocker dans une variable le nom d'un champ et utiliser cette variable pour accèder au champ dans le JSon
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 var champid = "id" $.getJSON(url,function(data){ $.each(data.records, function(i, record){ $("<option/>").attr("value",record.champid).html(record.name).appendTo('#monselect'); }); });
est-ce possible ? j'ai pensé à utiliser eval(), mais je trouve ça un peu crade
merci
Partager