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ération d'un SELECT


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Récupération d'un SELECT
    Bonjour,
    La honte impossible de récupérer la sélection d'un SELECT
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     var e = document.getElementById('lacol'); 
     var resultat = e.selectedIndex.texte ;
     alert (resultat);
    bien sur mon select a un id=lacol et dans l’alerte j'obtient undefini

    Une idée les Amis

  2. #2
    Membre éclairé Avatar de scandinave
    Homme Profil pro
    Développeur Java, NodeJs/Angular
    Inscrit en
    Mai 2009
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Java, NodeJs/Angular

    Informations forums :
    Inscription : Mai 2009
    Messages : 277
    Par défaut
    essaye ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    	/**On récupère l'élement html <select>*/
    	var selectElmt = document.getElementById(selectId);
    	/**
    	selectElmt.options correspond au tableau des balises <option> du select
    	selectElmt.selectedIndex correspond à l'index du tableau options qui est actuellement sélectionné.
    	*/
    	return selectElmt.options[selectElmt.selectedIndex].text;
    }
    source : http://dev.petitchevalroux.net/javas...script.16.html

  3. #3
    Membre Expert
    Avatar de Kaamo
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 165
    Par défaut
    Ou plus simple :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    var resultat = document.getElementById('lacol').value

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Bonjour,
    de plus en plus simple de nos jours
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var oSelect = document.getElementById('id_du_select');
    var chaine = oSelect.value;
    sinon il existe également la http://javascript.developpez.com/faq/javascript/

  5. #5
    Membre Expert
    Avatar de Kaamo
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 165
    Par défaut
    *chuchote* La FAQ n'indique pas encore cette méthode pour récupérer la valeur d'un select

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Flûte je croyais qu'elle était à jour http://www.developpez.net/forums/d13...valeur-select/

  7. #7
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par NoSmoking Voir le message
    Bonjour,
    de plus en plus simple de nos jours
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var oSelect = document.getElementById('id_du_select');
    var chaine = oSelect.value;
    Merci a vous, tout était intéressant, et tant d'aide c'est super sympa !
    mais toi NoSmoking quand tu ne fumes pas tu reste le meilleur

  8. #8
    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
    Attention toutefois : si la méthode directe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('lacol').value
    fonctionne correctement et renvoie le texte de l'option sélectionnée si celle-ci ne possède pas d'attribut value, cela ne fonctionne pas si l'on recherche le texte de l'option sélectionnée et que celle-ci possède un attribut value différent.
    Il faut alors dans ce cas passer par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById("lacol").options[document.getElementById('lacol').selectedIndex].text;
    (sans "e" pour text cristele_r )
    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

  9. #9
    Membre Expert
    Avatar de Kaamo
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    1 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 165
    Par défaut
    Oups, je n'ai plus les yeux en face des trous

  10. #10
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Bovino Voir le message
    (sans "e" pour text cristele_r )
    Arhhhhh... la honte Didier ...
    Mais je comprends mieux le piège de chercher value ou text ça alors c'est a ne jamais oublier !

    Pour ce qui me concerne sans le savoir je mettais toujours la même valeur aux deux !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <option value='un oiseau' >un oiseau</option>
    Merci pour ce rappel l'Ami

  11. #11
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Citation Envoyé par christele_r Voir le message
    mais toi NoSmoking quand tu ne fumes pas tu reste le meilleur

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

Discussions similaires

  1. [PHP-JS] Récupération d'un <select>
    Par bremer dans le forum Langage
    Réponses: 14
    Dernier message: 17/12/2006, 23h45
  2. récupération des requêtes select dans un log
    Par aemag dans le forum Oracle
    Réponses: 1
    Dernier message: 01/12/2006, 16h16
  3. [Tableaux] Pb de récupération d'un select multiple
    Par Manuxy dans le forum Langage
    Réponses: 18
    Dernier message: 06/09/2006, 16h50
  4. Récupération d'un select à partir de l'évènement OnChange
    Par c_may dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 11/05/2006, 17h31
  5. Récupération d'un Select en PHP
    Par Rekiem dans le forum Langage
    Réponses: 3
    Dernier message: 13/04/2006, 14h57

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