Bonjour,

j'ai ce petit code :
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;
	}
 
  } 
 
 
}
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".
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 !