Comment récupérer l'état de cases à cocher ?
http://javascript.developpez.com/faq...ps#valCheckbox
J'avoue que cette question m'a posé un petit souci. Hormis la syntaxe un peu vieillotte de document.nomduform le code est juste, mais à une condition : que le formulaire ne contienne que des checkbox. j'ai donc modifié le code pour être un peu plus généraliste.
Proposition de correction :
Comment récupérer l'état de cases à cocher ?
Pour vérifier l'état des cases à cocher (chexbox), il faut rechercher ces éléments dans le formulaire puis, s'ils sont présents, les analyser un à un :
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 var formulaire = document.getElementById("idFormulaire"); // ciblage du formulaire var inputForm = formulaire.getElementsByTagName("input"); // récupération de TOUS les éléments de type input du formulaire var n; n = inputForm.length; for (i=0; i<n; i++) { if (inputForm[i].type.toLowerCase()=="checkbox") // si c'est une case à cocher { if (inputForm[i].checked) // case cochée { alert(i + " est cochée"); } else // sinon { alert(i + " n'est pas cochée"); } } }
Partager