Bonjour
Je suis débutant en javascript. Je suis en train de faire un formulaire (form1) ou l'utilisateur saisit un tas d'informations (nom, prénom, etc) et ou il y a une série de checkbox pour savoir dans quelle région il exerce principalement.
A la validation du formulaire je fais un :
Et dans la fonction verif_formulaire() je fais une série de tests pour savoir si la saisie est valide. Pour l'instant les tests précédents se passent bien, mais j'ai un problème sur la série de checkbox pour les régions. Je voudrais vérifier qu'au moins une région a été cochée. Mes régions s'appellent id_region_1, id_region_2, etc... Jusqu'à 22.
Code : Sélectionner tout - Visualiser dans une fenêtre à part onsubmit="return verif_formulaire()"
J'ai fait le test sur la valeur id_region_1 (Alsace) avec ces lignes et ça fonctionne :
Je voudrais maintenant faire le test sur les 22 id_region_. Dans la fonction verif_formulaire() je fais donc le test par l'appel d'une fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if (document.form1.id_region_1.checked == false){ alert("Veuillez entrer la région ou vous exercez principalement"); return false; }
Voici la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part checkbox_selected(22,id_region_);
J'ai cherché dans le forum et j'ai essayé d'adapter mais ça ne marche pas... Je crois qu'il y a une erreur sur cette ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function checkbox_selected(nb,idBox) { var i; for (i=1;i<nb;i++) { if (document.form1.(idBox+"["+i+"]").checked == true) { return true; break; } } alert("Veuillez entrer au moins une région ou vous exercez principalement"); return false; }
Quelqu'un pourrait il m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (document.form1.(idBox+"["+i+"]").checked == true)
Merci d'avance !
Partager