Les formulaires (partie 1) Comment récupérer l'état de cases à cocher ?
Comment récupérer l'état de cases à cocher ?
:arrow: 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 :
Citation:
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:
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");
}
}
} |