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 :

Recupérer la valeur d'un select


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 39
    Par défaut Recupérer la valeur d'un select
    Bonjour,

    j'ai un problème avec IE alors que ca marche sous chrome. Impossible d'afficher ma valeur dans mon Alert ou dans un input. Si quelqu'un peut m'aider un grand merci d'avance.

    Le code :
    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
     
     
     
    <form id='formmsg' name='formmsg' action='envoiemsg.php' method='post'> 
     
    <label id='LabObjet'>Choisir une template : </label> 
    <select name='SelTemplate' id='SelTemplate' onchange='javascript:SelectTemplate();'> 
    <option></option> 
    <option>dededed 1</option> 
    <option>gtgtgt</option> 
    </select><br /> 
     
    <label id='LabObjet'>&nbsp;&nbsp;&nbsp;&nbsp; lui donner un nom : </label> 
    <input name='txtNomTmp' id='txtNomTmp' style='width: 250px' type='text' /></p> 
    <p> 
    <input type='submit' value='Envoyer' /> 
    <input type='hidden' name='flag' value='1'> 
    </p></form> 
    </body> 
    </html> 
    <script> 
     
    function SelectTemplate()
    {	
    	var test;
    	test = document.forms['formmsg'].elements['SelTemplate'].options[document.forms['formmsg'].elements['SelTemplate'].selectedIndex].value;
    	window.alert(test);
     
    </script>

  2. #2
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Bonjour,

    Outre la "}" qui manque dans votre exemple en fin de fonction SelectTemplate, vous récupérez le value des options. Or vos options n'ont pas de value. Essayez toujours avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    test = document.forms['formmsg'].elements['SelTemplate'].options[document.forms['formmsg'].elements['SelTemplate'].selectedIndex].text;
    mais pas sûr que ce soit compatible avec tous les navigateurs.
    Ou bien ajoutez les value dans vos options :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <option value="dededed_1">dededed 1</option> 
    <option value="gtgtgt">gtgtgt</option>
    Attention, je ne suis pas sûr qu'il puisse avoir d'espace dans le value.

  3. #3
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var test = document.getElementById('SelTemplate').value;
    EDIT : Arf, j'avais pas vu qu'il essayait de récupérer le value d'un élément qui n'a pas de value
    Bien vu vermine
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 39
    Par défaut
    ben cava bcp mieux comme ca

    Merci à vous

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

Discussions similaires

  1. recupérer les valeur d'un select
    Par mouss4rs dans le forum Langage
    Réponses: 12
    Dernier message: 27/03/2009, 17h08
  2. [Debutant] recupérer les valeurs d'un select
    Par foubou dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 10/06/2008, 16h40
  3. Recupérer les valeurs d'un select multiple
    Par MANU_2 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/02/2008, 11h49
  4. Recupérer la valeur d'un select imbriqué dans un update
    Par miniil dans le forum Langage SQL
    Réponses: 3
    Dernier message: 07/07/2006, 10h49
  5. [Conception] comment recupérer la valeur d'un select
    Par arno1977 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/06/2006, 14h09

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