Nombre minimal de cases à cocher

Contenu du snippet

Ce script est très banal, je l'ai simplement fait suite à une demande sur le forum.

Je ne sais pas si c'est le Niveau 1 ou le Niveau 3 qui est le plus poche, alors dite moi-le si j'ai mit le mauvais.

Source / Exemple :


Vous n'avez qu'a copier ceci dans la partie head :

<script language="Javascript">
function verifier(){
if (document.form.C1.checked){
element1 = 1
}
else{
element1 = 0
}

if (document.form.C2.checked){
element2 = 1
}
else{
element2 = 0
}

if (document.form.C3.checked){
element3 = 1
}
else{
element3 = 0
}

if (document.form.C4.checked){
element4 = 1
}
else{
element4 = 0
}

if (document.form.C5.checked){
element5 = 1
}
else{
element5 = 0
}

if (document.form.C6.checked){
element6 = 1
}
else{
element6 = 0
}

total = Number(element1) + Number(element2) + Number(element3) + Number(element4) + Number(element5) + Number(element6)

if (total < 3){
alert("Vous devez faire au moins trois choix !")
}

else{
//Action si plus ou egal que 3 ici.
alert("Trois ou plus !")
}

}
</script>

Et ceci dans la partie body :

<form method="POST" name="form" onsubmit="return false">
  <p><input type="checkbox" name="C1" value="ON">Option 1<br>
  <input type="checkbox" name="C2" value="ON">Option 2<br>
  <input type="checkbox" name="C3" value="ON">Option 3<br>
  <input type="checkbox" name="C4" value="ON">Option 4<br>
  <input type="checkbox" name="C5" value="ON">Option 5<br>
  <input type="checkbox" name="C6" value="ON">Option 6</p>
  <p><input type="button" value="Allez !" name="B1" onclick="verifier()"></p>
</form>

Conclusion :


Vous pouvez modifier la valeur pour le minimum (Ici 3) et rajouter des checkbox si vous le voulez.

S'il y a des bugs faites-moi le savoir !

Merci

Mathieu M-G

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.