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 la valeur d'une option d'un select


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 85
    Par défaut Recuperer la valeur d'une option d'un select
    Bonjour,
    j'ai un soucis pour récupérer la valeur d'un menu déroulant :/
    voila mon menu:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <select  name="infos_perso7">
        <option value="1">machin</option>
        <option value="2">bidule</option>
        <option value="3">truc</option>
    </select>
    j'ai un bouton qui est chargé de récupérer la value du <select> que l'on a choisi quand on click dessus

    le bouton:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type='button' value='Envoyez un Mail' onclick='send_mail();' />
    et la fonction js que j'ai faite:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function send_mail(){
        var formateur = document.getElementsByName('infos_perso7').value ;
        alert(formateur);
    }
    Seulement ces codes me retourne dans l'alert formateur undefined

    quelqu un aurait il une idée?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 85
    Par défaut
    dois je forcément mettre un onchange dans le <select> ?

  3. #3
    Membre Expert
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Par défaut
    Salut,

    En utilisant id / getElementById au lieu de name / getElementsByName ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <select id="infos_perso7">
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function send_mail(){
        var formateur = document.getElementById('infos_perso7').value;
        alert(formateur);
    }
    Citation Envoyé par bastian06n
    dois je forcément mettre un onchange dans le <select> ?
    Non

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 85
    Par défaut
    Citation Envoyé par Eric2a Voir le message
    Salut,

    En utilisant id / getElementById au lieu de name / getElementsByName ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <select id="infos_perso7">
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function send_mail(){
        var formateur = document.getElementById('infos_perso7').value;
        alert(formateur);
    }
    Non
    Bonjour Eric2a,
    Merci pour ta réponse mais je ne peux pas afficher par id trop de code à modifier derrière :/

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 85
    Par défaut
    Ça fonction très bien avec un id, bon tant pis je voulait éviter toutes les modifs mais je vais devoir y passer.
    Merci beaucoup.
    du coup plus besoin d'utiliser de 2eme fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function send_mail(){
     
    	var formateur = document.getElementById('formateur').value;
    	alert(formateur);
     
    }
    Sais tu pourquoi ca ne marche pas avec un getelementsbyname?

  6. #6
    Membre Expert
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Par défaut
    Je ne sais pas

    J'utilise toujours le couple "id / getElementById" qui est parfaitement pris en compte par tous les navigateurs.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 85
    Par défaut
    Bon j'ai fais ca mais le problème c est que lorsque le l'on ne touche pas le menu déroulant choix reste vide:/

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    var choix ='';
    function submit_formateur(valeur){
    choix = valeur;
     
    }
    function send_mail(){
    	var formateur = choix;
    	alert(formateur);
     
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <select onchange="submit_formateur(this.options[this.selectedIndex].value)" ....

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

Discussions similaires

  1. [XHTML 1.1] Valeur d'une option d'un select qui ne remonte pas
    Par Duddy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 24/12/2010, 19h16
  2. Comment récupérer la valeur d'une <option> d'un <select> ?
    Par beninsky dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 24/02/2009, 18h36
  3. Comment changer dynamiquement la valeur d'une option de DbGrid ?
    Par Atrebate62 dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/03/2005, 13h35
  4. recuperer la valeur d une cellule
    Par Invité(e) dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/01/2005, 18h05
  5. [C#] Recuperation de valeur dans une autre page
    Par kenzo080 dans le forum ASP.NET
    Réponses: 8
    Dernier message: 02/06/2004, 10h32

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