Bonjour à tous,

J'ai un problème assez bête et assez urgent : J'ai une fonction qui vérifie qu'au minimum une chekboxe est cocher... elle affiche une alerte et devrait ne pas envoyer le formulaire. L'alerte fonctionne mais pas le stop envoie form et je suis sur que c'es du à un truc bête...

la fonction JS

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
 
   <script type="text/javascript">
   function lookForChecked() {
	var cases = document.getElementsByName('case[]');
	var oneIsChecked = false;
	// la boucle « à l’envers » n’est rien de plus qu’une légère optimisation
	for (var i = cases.length; i-- && !oneIsChecked; ) {
		if (cases.item(i).checked) {
			oneIsChecked = true;	
		}
	}
 
 if (oneIsChecked==false) {
	  alert("Attention, vous n\'avez pas sélectionner de produit(s)");
	  return false;
 } else {
	alert ("OK"); 
	return true;
 }
 
}
</script>
et le form :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<form method="GET" action="panier.php" onsubmit="lookForChecked();">  
 <input type="submit" class="poubelle" name="process" value="poubelle" >&nbsp;&nbsp;&nbsp;<input type="submit" class="modifier" name="process" value="Modifier" ></td>