voila je voudrai récupérer les post de mes checkbox tout en obligeant la personne à sélectionner 2 éléments.
Code : Tout sélectionner
<script>
function verif(){
choix = 0;
for(i=0;i<document.formulaire.choix.length;i++){
if(choix == 2) { document.formulaire.choix[i].disabled; }
if(document.formulaire.choix[i].checked) {choix += 1;}
}
if(choix != 2) { alert("Vous devez sélectionner 2 options"); return false; }
else { alert("formulaire ok"); return true; }
}
function verif_check(choix){
choix = 0;
for(i=0;i<document.formulaire.choix.length;i++){
if(document.formulaire.choix[i].checked) {choix += 1;}
}
if(choix == 2) {
for(i=0;i<document.formulaire.choix.length;i++){
if(document.formulaire.choix[i].checked == false) { document.formulaire.choix[i].disabled = true;
}
}
else if(choix != 2){
for(i=0;i<document.formulaire.choix.length;i++){
document.formulaire.choix[i].disabled = false;
}
}
}
</script>
<html>
<body>
<form name="formulaire" action="index.php" method="post" onSubmit="return verif();">
<?php
for($i=0;$i<3;$i++){
echo '<input type="checkbox" name="choix" value="'.$i.'" onclick="verif_check(this)">Valeur '.($i+1).'<br />';
}
?>
<br />
<input type="submit" name="valider" value="valider" />
</form>
</body>
</html>
Le problème est que si je nomme la checkbox choix[] ça ne marche plus.
Merci de votre aide.