odiallo
Messages postés2Date d'inscriptionjeudi 10 juillet 2008StatutMembreDernière intervention11 juillet 2008
-
10 juil. 2008 à 18:32
odiallo
Messages postés2Date d'inscriptionjeudi 10 juillet 2008StatutMembreDernière intervention11 juillet 2008
-
11 juil. 2008 à 20:46
Bonjour,
J'ai un formulaire avec plusieurs parametres dont les noms se differencie par _#
explemple : decision_1, decision_2 etc... // decision_# est un radio box
status_1, status_2 etc... // status_# est un select
result_1, result_2 etc.... // result_# est un select
je verifie les valeurs avec eval
for (var i = 1; i <= theForm.compt.value; i++) {
if(eval("theForm.result_" + i + ".value") == "failed") {
theForm["decision_" + i + "[0]"].disabled = false; // ca ne donne rien
theForm["status_" + i + "[0]"].disabled = false; // ca ne donne rien
}
}
je rentre dans la condition if sans probleme, mais je ne parvient pas a faire le " disabled = false".
Pourtant quand j'envoie cette alert : alert(eval("document.trioForm.decision_" + i + "[0].value"));
ca donne la valeur du radio box au rang i.
je voudrais un astuce pour attribuer une valeur a un parametre quelconque en utilisant l'itérateur i.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 11 juil. 2008 à 10:12
il afallait lire : document.theForm["result_"+n] "bien sûr"
on pourrait faire la même chsoes avec des ID et document.getElementById("result_"+n)
<hr /> Cordialement Bul [mon Site] [M'écrire]