IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

R�cup�rer un tableau checkbox en javacript


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    192
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 192
    Par d�faut R�cup�rer un tableau checkbox en javacript
    Bonjour,

    Dans ma page php j'ai le code suivant:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    for($i=0; $i<4 ; $i++){
    echo "<input type='checkbox' name='livres[]' value='$i'>";
    }
    J'aimerai r�cup�rer les valeurs des checkbox une fois coch�s via le code javascript:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    val=document.forms['monformulaire'];
     
    for(i=0; i<val.livres.length; i++){
     
    if(val.livres[i].checked){
     
    alert(val[i]);
    }
     
    }
    Mais �a ne fonctionne pas.Je doute que c'est en lien avec les [] dans livres, mais je veux garder livres[]. Est-ce qu'il ya moyen ?

    Merci

  2. #2
    Expert confirm�
    Avatar de le_chomeur
    Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2006
    Messages
    3 653
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 3 653
    Par d�faut
    une petite recherche sur le forum :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    fonction verifCheck(){
    var MesCheckBox =  document.forms['formulaire'].elements['livres[]'];
    var CheckBoxCoche = new Array();
     
    //On boucle sur le tableau de checkbox
    for(var i = 0 , l = MesCheckBox.length ; i < l ; i++){
    //On vérifit si coché , si oui on ajoute
    if(MesCheckBox[i].checked){CheckBoxCoche.push(MesCheckBox[i]);}
    }
    alert("il y a  : "+CheckBoxCoche.length + " de checkbox cochées");
    }

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    192
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 192
    Par d�faut
    Citation Envoy� par le_chomeur Voir le message
    une petite recherche sur le forum :
    En fait, j'ai cherch� sur le forum mais pas assez je pense

    Merci

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    192
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 192
    Par d�faut
    Heu, le code fonctionne juste quand j'ai plus qu'un checkbox dans ma page.
    D�s que j'ai juste un seul, ca ne fonctionne plus !!

  5. #5
    Expert confirm�
    Avatar de le_chomeur
    Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2006
    Messages
    3 653
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 3 653
    Par d�faut
    code mis a jour et test� :


    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script type="text/javascript">
     
    function verifCheck(){
    	var MesCheckBox =  document.forms['formulaire'].elements['livres[]'];
    	var CheckBoxCoche = new Array();
     
    	//Si il y a plus d'une checkbox : 
    	//On boucle sur le tableau de checkbox
    	if(MesCheckBox.length > 0){
    		for(var i = 0 , l = MesCheckBox.length ; i < l ; i++){
    		//On vérifit si coché , si oui on ajoute
    			if(MesCheckBox[i].checked){CheckBoxCoche.push(MesCheckBox[i]);}
    		}
    	}
    	else{
    		if(MesCheckBox.checked){CheckBoxCoche.push(MesCheckBox);}
    	}
    	//Sinon
     
    		alert("il y a  : "+CheckBoxCoche.length + " de checkbox cochées");
    	}
     
    </script>
    </head>
    <body>
    <form name="formulaire" method="post">
    <input type="checkbox" name="livres[]">
    <input type="checkbox" name="livres[]">
    <input type="checkbox" name="livres[]">
    <input type="button" value="verifier" onclick="verifCheck()">
    </form>
    </body>
    </html>
    tu demandais un tableau de checkbox :p

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    192
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 192
    Par d�faut
    Citation Envoy� par le_chomeur Voir le message

    tu demandais un tableau de checkbox :p
    Oui c'est vrai.

    Merci

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�cup�rer un tableau de checkbox !
    Par SunSyS dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 27/02/2006, 14h36
  2. [Tableaux] r�cup�rer un tableau sur une autre page
    Par samsso2005 dans le forum Langage
    R�ponses: 3
    Dernier message: 27/01/2006, 22h58
  3. R�ponses: 14
    Dernier message: 15/12/2005, 10h32
  4. R�cup�rer 2 tableau en un seul possible?
    Par Death83 dans le forum SQL Proc�dural
    R�ponses: 3
    Dernier message: 28/09/2005, 16h52
  5. r�cup�rer un tableau de checkbox
    Par mr.t dans le forum ASP
    R�ponses: 3
    Dernier message: 05/04/2005, 16h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo