Récuper la valeur d'une checkbox

Résolu
taxitat Messages postés 38 Date d'inscription mercredi 28 novembre 2007 Statut Membre Dernière intervention 18 mars 2009 - 12 déc. 2007 à 16:23
geniprogramme Messages postés 6 Date d'inscription mardi 10 janvier 2006 Statut Membre Dernière intervention 13 mai 2011 - 30 avril 2011 à 01:17
Bonjour,

Voilà, dans ma page, j'ai plusieurs checkbox. Je voudrais pouvoir en récuper la valeur. Voilà mon example schématisé:

<html>
<head>

<script language="JavaScript">
<!--
function valider(choisir) {
valeur = document.choisir.check;
for (var i=0;i<valeur.length;i++) alert("Vous avez choisi: "+valeur[i].value)
}



//-->
</script>
</head>









<form id='choisir' name='choisir' method=get action="javascript:void(0)" onSubmit="valider(this); return false;">










</form>

</html>


C'est à dire, le résultat actuel c'est 4 fenêtres "alert". Je voudrais une seule "alert" avec "Vous avez choisi: +la valeur de la/des case(s) cochée(s)". J'ai cherché sur le forum et j'ai trouvé des solutions un peu différentes dont je me suis inspiré mais rien n'a marché...

Pouvez-vous m'aider svp?

Merci

11 réponses

cs_bultez Messages postés 13616 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 31
13 déc. 2007 à 16:18
>>
tmp=" "+valeur[i].value;  

    1° il vaut mieux mettre var tmp, sinon c'est une variable
             globale, ce qui ne sert à rien ici

    2° si on ne met pas +=, seul le dernier checkbox coché
             sera signalé. il peut y en avoir plusieurs.
             pour 1 seul coché possible utiliser
          et dans ce cas, dès que trouvé : faire break; pour ne pas
             poursuivre la boucle inutilement.



<hr />                Cordialement            Bul        
3

Discussions similaires

en js, comment récupérer la valeur de la ligne courante de
adoptioninternationale -
adoptioninternationale -

25 réponses