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 :

Acc�der � une valeur d'un Option


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    40
    D�tails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 40
    Par d�faut Acc�der � une valeur d'un Option
    Salut, j'ai un petit soucis pour l'acces � une certaine valeur du formulaire via JavaScript...

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    <form name="form1">
    <select name="liste">
    <option value="Text1">Text2</option>
    </select>
    </form>
    Dans ce code l�, ya un �l�ment de formulaire "Select" avec un seul �l�ment Option, (� propos de <option> je pense qu'il n'est pas necessaire de refermer la balise).

    Pour acc�der � la valeur Text1, il faut utiliser le chemin: form1.liste.options[0].value il permet donc pas d'acc�der � l'autre valeur: Text2. Je cherche donc le chemin � utiliser pour r�cup�rer cette valeur l�.

    Et puis une autre question (secondaire au Post), c'est pour la r�cup�ration des variables par PHP...je crois qu'on utilise $_POST['Text1'] (ou $_GET[]) pour r�cup�rer la valeur "Text2".

  2. #2
    Mod�rateur
    Avatar de Bis�n�rs
    Profil pro
    D�veloppeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par d�faut
    Citation Envoy� par Dexter00
    Pour acc�der � la valeur Text1, il faut utiliser le chemin: form1.liste.options[0].value il permet donc pas d'acc�der � l'autre valeur: Text2. Je cherche donc le chemin � utiliser pour r�cup�rer cette valeur l�.
    Il me semble que l'on ne peut pas.
    Citation Envoy� par Dexter00
    Et puis une autre question (secondaire au Post), c'est pour la r�cup�ration des variables par PHP...je crois qu'on utilise $_POST['Text1'] (ou $_GET[]) pour r�cup�rer la valeur "Text2".
    Non plus.
    C'est $_POST['liste1'] qui renvoie "Texte1".

  3. #3
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    40
    D�tails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 40
    Par d�faut
    Citation Envoy� par BisounoursJos
    Il me semble que l'on ne peut pas.

    Non plus.
    C'est $_POST['liste1'] qui renvoie "Texte1".
    Merci pour ta r�ponse, je veux dire pour la r�ponse � la deuxieme question, c'est vrai.

  4. #4
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    40
    D�tails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 40
    Par d�faut
    Aufait, ce que je voulais faire, c'est renvoyer tout les �l�ments d'une liste � une page PHP, parce que cette liste, est vide au d�but, puis l'utilisateur doi y ajouter des �l�ments pour la remplire et ensuite soumettre le formulaire...

  5. #5
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    bonjour,

    � propos de <option> je pense qu'il n'est pas necessaire de refermer la balise).
    si !

    Syntaxe d'une liste :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    <select size="1">
        <option value="">Option</option>
        <option value="">Option</option>
    </select>
    et c'est la r�gle.

    Pour acc�der aux options de la liste :
    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
     
    <html>
    <head>
    <title></title>
     
    <script type="text/javascript">
    <!--
    function maListe()
    {
     var liste = document.getElementById("combo");
     var n = liste.options.length;
     var i, msg="";
     for (i=0; i<n; i++)
         msg += "i= "+i+" valeur= "+liste.options[i].value+"\n";
     
     alert(msg);
    }
     
    //-->
    </script>
     
    </head>
     
    <body>
     
    <select size="1" id="combo">
        <option value="v1">Option 1</option>
        <option value="v2">Option 2</option>
        <option value="v3">Option 3</option>
    </select>
    <input type="button" value="Afficher la lsite des valeurs" onclick="maListe()">
     
     
    </body>
     
    </html>

  6. #6
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    40
    D�tails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 40
    Par d�faut
    Citation Envoy� par Auteur
    bonjour,


    si !

    Syntaxe d'une liste :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    <select size="1">
        <option value="">Option</option>
        <option value="">Option</option>
    </select>
    et c'est la r�gle.

    Pour acc�der aux options de la liste :
    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
     
    <html>
    <head>
    <title></title>
     
    <script type="text/javascript">
    <!--
    function maListe()
    {
     var liste = document.getElementById("combo");
     var n = liste.options.length;
     var i, msg="";
     for (i=0; i<n; i++)
         msg += "i= "+i+" valeur= "+liste.options[i].value+"\n";
     
     alert(msg);
    }
     
    //-->
    </script>
     
    </head>
     
    <body>
     
    <select size="1" id="combo">
        <option value="v1">Option 1</option>
        <option value="v2">Option 2</option>
        <option value="v3">Option 3</option>
    </select>
    <input type="button" value="Afficher la lsite des valeurs" onclick="maListe()">
     
     
    </body>
     
    </html>
    Je crois que ce code n'affiche que la valeur de l'attribut value, il n'affiche donc pas "text2"

    J'ai trouv� ce qui est cens� afficher "text2" c'est options[i].text

Discussions similaires

  1. acc�der � une valeur tordue
    Par orezator dans le forum D�buter
    R�ponses: 7
    Dernier message: 06/02/2009, 16h56
  2. Acc�der � une valeur d'un tableau dynamiquement
    Par Le_PounK dans le forum Struts 1
    R�ponses: 2
    Dernier message: 23/03/2007, 13h35
  3. Acc�der � une valeur dans un Recordset
    Par xanthos1348 dans le forum Access
    R�ponses: 7
    Dernier message: 30/08/2006, 11h08
  4. R�ponses: 2
    Dernier message: 21/06/2006, 09h23
  5. Acc�der � une valeur d'un tableau associatif
    Par TigreRouge dans le forum Langage
    R�ponses: 5
    Dernier message: 16/03/2006, 12h03

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