11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour tout le monde,

Je souhaite faire des noms de variables dynamiques en JS mais j'ai quelque soucis, je pense avoir bien compris le principe de eval() ou de window Smiley truc pour en créer mais je reste quand meme un peux coincé.

j'explique :
pour récupérer des réponses d'un formulaire je dois faire ceci pour la section 1
q.data_eleve.reponse.section1


et maintenant j'aimerai que ce soit dynamique pour les sections 2, 3, 4, etc

mon but est de faire ceci, cette exemple fonctionne
var est_selectionnee= id_r in q.data_eleve.reponse.section1;


merci d'avance de votre aide, j'espere avoir était clair.
Modifié par Spawny (08 Oct 2009 - 10:47)
Bonsoir,

En utilisant la syntaxe des tableaux, tout simplement Smiley cligne .


	var a = new Array(1,2,3,4), k = null;
	for (k in a)
		alert(q.data_eleve.reponse["section"+a[k]]);



PS : beuh si je mes ["section"+a Smiley key ] il se transforme en un misérable ["section"+a ].... Smiley bawling
(key est transformer en image...)
Merci de cette solution, j'ai voulus voir compliqué alors que la solution était toute simple Smiley smile

bonne continuation
++