dianouch
Messages postés10Date d'inscriptionjeudi 15 avril 2004StatutMembreDernière intervention 8 mars 2005
-
26 avril 2004 à 10:41
dianouch
Messages postés10Date d'inscriptionjeudi 15 avril 2004StatutMembreDernière intervention 8 mars 2005
-
26 avril 2004 à 12:01
Bonjour à tous,
je veux vérifier qu'au moins une des checkboxes est cochée
avant de valider le formulaire.
Dans ma fonction JS, je détermine si c'est une checkbox puis je voudrais tester si l'une des checkboxes est cochée.
Mes checkboxes sont, par ex:
Je suis obligée de mettre des [] dans le name, pour pouvoir compter et récupérer les cases cochées en php, une fois mon formulaire vérifié et envoyé (j'ai essayé sans, le php marche pas).
En JS, le problème est qu'un ensemble de checkboxes est considéré comme un tableau je crois.
Les syntaxes suivantes (qui marchent pour les boutons radio) ne marchent pas pour les checkboxes :
nom_form.cb2[i].checked
nom_form.cb2.length
Et si je rajoute les [] (nom_form.cb2[].length), la validation des autres types de contrôles qui marche normalement ne se fait même plus!
Ca fait un moment que j'essaie un peu tout, et rien ne marche (sur les forums, j'ai vu des questions de ce type mais sans réponse...)
dianouch
Messages postés10Date d'inscriptionjeudi 15 avril 2004StatutMembreDernière intervention 8 mars 2005 26 avril 2004 à 12:01
Merci beaucoup !!!! C'était la syntaxe qui me manquait...
En fait, je fais un genre de questionnaire:
mon checkbox "cb2[]" correspond au champ d'id 2 du questionnaire. Pour ce champ, il y a plusieurs réponses possibles. Les value sont les id des réponses possibles pour un même champ : ça me permet de les récupérer en php lors du traitement du formulaire (j'enregistre les réponses dans ma base de données).
Encore merci! Je suis pas vraiment calée en JS (au cas où ça ne se verrait pas;)