Auteur Sujet: Controle En Javascipt Les Checkbox  (Lu 1015 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne alamut

  • Débutant
  • *
  • Messages: 2
Controle En Javascipt Les Checkbox
« le: 15 janvier 2004 à 16:38:28 »
Bonjour
Je veux faire un controle javascript sur le checkbox, voici le fichier :
<html><head>
<script language="javascript">
function verif(){
var f = document.saisie.mon_champ
if (!f.checked){
alert('Afin de continuer merci de valider un choix.');
return false;
}else
return true;
}
</script>
</head>
<body>
<?php
if($_REQUEST["mon_champ"]) { echo "Vous avez choisi :";
for ($i=0; $i<count($_REQUEST["mon_champ"]); $i++) {
echo "<br><b>".$_REQUEST["mon_champ"][$i]."</b>";
}}?>
<form method="POST" name="saisie" action="<?php echo $PHP_SELF;?>">
<input type="checkbox" name="mon_champ[]" value="Opt1">Opt 1<br>
<input type="checkbox" name="mon_champ[]" value="Opt2">Opt 2<br>
<input type="checkbox" name="mon_champ[]" value="Opt3">Opt 3<br>
<input type="submit" value="OK" onclick="return verif()">
</form></body></html>

le controle en javascript marche dans le cas où le name de checkbox est mon_champ mais pas dans le cas de mon_champ[], dans ce dernier cas (ce qu'on m'a suggéré), quelqu'un a t'il une idée comment faire?
Merci et bonne journée
 

Hors ligne Patanock

  • Connaisseur
  • ***
  • Messages: 277
    • http://www.potoland.com
Controle En Javascipt Les Checkbox
« Réponse #1 le: 15 janvier 2004 à 18:04:18 »
A tester, pasque j'ai fait ca en 30 secondes, mais ca devrait marcher...


function verif() {
    with (document.saisie) {
        for (i=0; i < mon_champs.length; i++) {
            if (mon_champ[i].checked)
                return true;
        }
        alert("Afin de continuer, merci de valider un choix");
        return false;
    }
}

Si vous cherchez une communauté et un tchat sympa, venez visiter le site qui déchire !!