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 :

recuperer valeur liste choix multiple


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2003
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 57
    Points : 34
    Points
    34
    Par défaut [Résolu]recuperer valeur liste choix multiple
    bonjour,

    j'utilise une liste a choix multiple TabCom[] dans mon formulaire form.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    	<td><select name="TabCom[]" size="12" multiple="multiple">
    	<?
    	 $query = "select * from $commune order by nom;";
    	 if($result = mysql_query($query)) {
    		while($ligne = mysql_fetch_array($result)){
    			$code = $ligne['code_commune']; 	
    			$nom = $ligne['nom'];
    			echo "<option value=\"$code\">$nom</option>";	
    			}
    		} 
    	?>
    	</select>

    Je voudrais savoir si l'utilisateur a selectionner plus de 2 choix dans la liste en javascript, comment faire???

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    fais un alert de la value tu comprendras ...

  3. #3
    Nouveau membre du Club
    Inscrit en
    Avril 2003
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 57
    Points : 34
    Points
    34
    Par défaut
    bin justement je sais pas comment on recupere les valeurs selectionner dans une liste en javascript.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    for (i=0;i<document.form.TabCom.length;i++)
    			{
    				if (document.form.TabCom.options[i].selected)
    				{ 
    				alert(document.form.TabCom.options[i].value);
    				} 
    			}
    ce code ne marche pas, jpense que ca vient du fait que j'ai mis TabCom[] comme nom mais apres j'ai besoin de TabCom pour recupérer les valeurs en PHP.

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    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
     
    <script type="text/javascript">
    function showval(){
    var selValue='';
    for (i=0;i<document.myform.TabCom.options.length;i++)
             { if (document.myform.TabCom.options[i].selected)
                	{selValue+=document.myform.TabCom.options[i].value+";";}
             }
    alert(selValue)
            }
    </script>
    </head>
     
    <body>
    <form name="myform">
    <select name='TabCom'  multiple>
    <option value="1">1</option>
    <option value="2">1</option>
    <option value="3" >1</option>
    <option value="4">1</option>
    <option value="5">1</option>
    <option value="6">1</option>
    <option value="7">1</option>
    <option value="8">1</option>
    <option value="9">1</option>
    </select>
    </form>
     
    <input type="button" onclick="showval();">
    </body>
    </html>

  5. #5
    Nouveau membre du Club
    Inscrit en
    Avril 2003
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 57
    Points : 34
    Points
    34
    Par défaut
    et si ma liste s'appelle TabCom[] ???

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    C'est pour tester sur le onsubmit ???
    quel est le but de la maneouvre ...
    si c'est pour un traitement coté serveur il recupère TabCom[] en tant que tableau...
    sinon il faut doubler le name avec une id ...

    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
    <script type="text/javascript">
    function showval(){
    var selValue='';
    for (i=0;i<document.getElementById('TabCom').options.length;i++)
             { if (document.getElementById('TabCom').options[i].selected)
                	{selValue+=document.getElementById('TabCom').options[i].value+";";}
     
             }
    alert(selValue)
            }
    </script>
    </head>
     
    <body>
    <form name="myform">
    <select name='TabCom[]'  id='TabCom' multiple>
    <option value="1">1</option>
    <option value="2">1</option>
    <option value="3" >1</option>
    <option value="4">1</option>
    <option value="5">1</option>
    <option value="6">1</option>
    <option value="7">1</option>
    <option value="8">1</option>
    <option value="9">1</option>
    </select>
    </form>
     
    <input type="button" onclick="showval();">
    </body>
    </html>

  7. #7
    Nouveau membre du Club
    Inscrit en
    Avril 2003
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 57
    Points : 34
    Points
    34
    Par défaut
    c'est bon j'utilise document.form.elements[1].options[0].selected = true;
    et ca marche bien

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    C'est pour tester sur le onsubmit ???
    quel est le but de la maneouvre ...
    si c'est pour un traitement coté serveur il recupère TabCom[] en tant que tableau...
    sinon il faut doubler le name avec une id ...

    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
    <script type="text/javascript">
    function showval(){
    var selValue='';
    for (i=0;i<document.getElementById('TabCom').options.length;i++)
             { if (document.getElementById('TabCom').options[i].selected)
                	{selValue+=document.getElementById('TabCom').options[i].value+";";}
     
             }
    alert(selValue)
            }
    </script>
    </head>
     
    <body>
    <form name="myform">
    <select name='TabCom[]'  id='TabCom' multiple>
    <option value="1">1</option>
    <option value="2">1</option>
    <option value="3" >1</option>
    <option value="4">1</option>
    <option value="5">1</option>
    <option value="6">1</option>
    <option value="7">1</option>
    <option value="8">1</option>
    <option value="9">1</option>
    </select>
    </form>
     
    <input type="button" onclick="showval();">
    </body>
    </html>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2010] Récupérer valeurs liste choix multiple dans une requête
    Par kimai dans le forum VBA Access
    Réponses: 13
    Dernier message: 06/02/2013, 11h39
  2. Insérer valeurs issues d'une liste à choix multiple
    Par arthuro45 dans le forum Langage
    Réponses: 7
    Dernier message: 06/07/2009, 11h15
  3. Réponses: 3
    Dernier message: 12/05/2009, 20h07
  4. recuperation selection dans liste à choix multiple
    Par moiiomdk dans le forum VBA Access
    Réponses: 2
    Dernier message: 27/11/2008, 10h26
  5. Réponses: 4
    Dernier message: 21/10/2008, 16h08

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