Bonjour,
j'ai ce petit code :
Normalement, dès lors que la valeur de l'input qui a pour class "lacaseh" est égal à 1 alors je devrais avoir le message "vous avez coché qqchose".
Code : 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
21
22 function verifcheck() { var inputs = document.getElementsByClassName('lacaseh'); var nb_checkbox = document.querySelectorAll('.lacaseh').length; for (var i = 0; i <= nb_checkbox; i++) { if (inputs[i].value === "1") { alert('vous avez coché qqchose !'); return false; } else { alert ('vous avez rien coché!'); return false; } } }
Ce code fonctionne uniquement si je sélectionne ma première checkbox mais si je sélectionne la seconde, il m'affiche toujours "vous avez rien coché"....
J'ai remplacé nb_checkbox par un chiffre et j'obtiens le même résultat.
J'ai mal fait ma boucle for ? Faut que j'utilise autre chose que la boucle for ?
Merci pour vos pistes !
Partager