en fait, j'ai un petit souchi :
j'ai chopé un script qui permet de cocher toutes les checkbox d'un formulaire :
Mais j'essaie de le modifier pour qu'il aille récupérer la valeur d'un champ dont le nom contient la valeur de la checkbox en cours. Je m'explique :
3 Checkbox. La premiere a la valeur 12 , la seconde la valeur 10, et la derniere la valeur 2.
Le but , c'est que dans la boucle qui va tout cocher, je parvienne a récupérer :
pour la premiere : le contenu du champ "champ_12"
la seconde : le contenu du champ "champ_10"
la derniere : le contenu du champ "champ_2"
ici "champ_" sert de préfixe.comme ils sont dans le meme formulaire , j'avais fait :
Code :
- function check(field,Formulaire)
- {
- if (checkflag == "false" )
- {
- for (i = 0; i < field.length; i++)
- {
- field[i].checked = true;
- valeur = field[i].value ;
- alert ( valeur + ' => ' Formulaire['champ_' + valeur ].value) ;
- }
- checkflag = "true";
- }
- else
- {
- for (i = 0; i < field.length; i++)
- {
- field[i].checked = false;
- }
- checkflag = "false";
- }
- return checkflag ;
- }
|
Mais le alert plante.
Une idée SVP ?