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 :

Valeur d'un <option> (pas le value mais le libellé)


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2005
    Messages
    908
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 908
    Par défaut Valeur d'un <option> (pas le value mais le libellé)
    Bonjour à tous,

    comment récupérer le libellé de l'<option> d'un <select> qui est active ?
    ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    	<select id="id-select-rubrique">
    		<option value="description">Description</option>
    		<option value="presentation">Présentation du truc</option>
    	</select>
    1-Je sélectionne la seconde option.
    2-Je clic sur un bouton.
    3-J'aimerais (pour simplifier) afficher une alerte : "presentation : Présentation du truc"

    J'utilise jQuery 1.2.3, et pour le moment j'arrive à récupérer "presentation" avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var rubrique = $('#id-select-rubrique').val();
    Mais comment récupérer "Présentation du truc" ?

    Merci d'avance
    @+

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 56

  3. #3
    Membre éclairé
    Inscrit en
    Octobre 2005
    Messages
    908
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 908
    Par défaut
    sympa ... y a au moins 1234 tutos...

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 56
    Par défaut
    Crois moi c'était pas un troll, je pourrais pas me permettre de troller à mon niveau...
    A tout hasard essaie: var rubrique = $('#id-select-rubrique').text() ? Je sais pas ce que ça va te donner

  5. #5
    Membre éclairé
    Inscrit en
    Octobre 2005
    Messages
    908
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 908
    Par défaut
    text() retourne le texte de tous les libellés des <option> :
    "\n Description\n Présentation du truc"
    une autre idée ?

  6. #6
    Membre éclairé
    Inscrit en
    Octobre 2005
    Messages
    908
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 908
    Par défaut
    Grâce à Firebug, j'ai pu m'en sortir...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var r = $('#id-select-rubrique');
    var r_index = r[0].selectedIndex;
    var r_option = r[0].options[r_index];
    var libelle_rubrique = r_option.text;
    pour le moment cela me va... mais si quelqu'un connait une méthode / fonction simplifiant la chose....
    qu'il n'hésite pas à contribuer.

    @+

  7. #7
    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 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 658
    Billets dans le blog
    1
    Par défaut
    ou en une seule ligne ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('id-select-rubrique').getElementsByTagName('option')[0].innerHTML
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  8. #8
    Membre éclairé
    Inscrit en
    Octobre 2005
    Messages
    908
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 908
    Par défaut
    Merci SpaceFrog !

    et en jQuery, ça donnerait quoi ? (c'est juste par curiosité)

  9. #9
    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 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    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 658
    Billets dans le blog
    1
    Par défaut
    Aucune idée je n'utilise pas JQuery
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  10. #10
    Membre éclairé
    Inscrit en
    Octobre 2005
    Messages
    908
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 908
    Par défaut
    apparemment ton code ne fonctionne pas tout le temps... bizarre, souvent il ne donne que le texte de la première <option> !

  11. #11
    Membre Expert
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Par défaut
    Bonjour,
    Essayes avec ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.getElementById('id-select-rubrique').options[document.getElementById('id-select-rubrique').selectedIndex].text
    PS : Par contre je n'utilise pas non plus JQUERY

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

Discussions similaires

  1. [SQL] La valeur d'une variable ne semble pas être prise en compte
    Par oroumgolok dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 03/09/2006, 23h31
  2. Valeur du bouton d'option
    Par lodan dans le forum Langage
    Réponses: 2
    Dernier message: 08/08/2006, 15h03
  3. [Conception] Pk ma valeur par defaut ne se met pas?
    Par kevinf dans le forum PHP & Base de données
    Réponses: 19
    Dernier message: 06/06/2006, 10h44
  4. [POO] La valeur de l'attribut ne change pas...
    Par slydemusli dans le forum Langage
    Réponses: 3
    Dernier message: 26/03/2006, 12h10
  5. [MySQL] Echange de valeurs dont le nombre n'est pas défini
    Par Diafwl dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 31/01/2006, 10h47

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