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 :

Une variable en paramètre de document.getElementById() ne fonctionne pas


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Août 2004
    Messages
    254
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 254
    Par défaut Une variable en paramètre de document.getElementById() ne fonctionne pas
    Bonjour,

    J'utilise un événement onchange() pour renvoyer a une fonction l"id de l'element change( c'est un select).
    Cette fonction doit afficher simplement la valeur mais ça fonctionne pas.
    voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <select name="facture_article"  id="facture_article" class="myLists" onchange="rdecup(this.id)";>
     
    function rdecup(x)
    		{
    			       sel = document.getElementById(x);
    				codecr = sel.options[sel.selectedIndex].value;
    				alert(codecr);
    		}
    Quel est le problème a votre niveau ?

    Merci de vos contributions.

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    Citation Envoyé par serigne Voir le message
    Quel est le problème a votre niveau ?
    Le ";" à la fin de la balise <select> ?

  3. #3
    Membre éclairé
    Inscrit en
    Août 2004
    Messages
    254
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 254
    Par défaut
    Citation Envoyé par E.Bzz Voir le message
    Bonjour,Le ";" à la fin de la balise <select> ?
    Non sans effet, ca devrait meme etre a la fin de la fonction onchange();
    Mais je l'ai change mais sans effet

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    C'était la seule erreur que je voyais. Chez moi ça fonctionne ...

    On peut voir la totalité du select (avec les options) ?

  5. #5
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    pourquoi toujours des id ??? et pourquoi en passer par selectedIndex pour lire la valeur du select ?
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <select name="facture_article"  id="facture_article" class="myLists" onchange="rdecup(this);">
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function rdecup(sel)
    {
        alert(sel.value);
    }
    A+JYT

  6. #6
    Membre éclairé
    Inscrit en
    Août 2004
    Messages
    254
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 254
    Par défaut
    Citation Envoyé par sekaijin Voir le message
    pourquoi toujours des id ??? et pourquoi en passer par selectedIndex pour lire la valeur du select ?
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <select name="facture_article"  id="facture_article" class="myLists" onchange="rdecup(this);">
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function rdecup(sel)
    {
        alert(sel.value);
    }
    A+JYT
    Merci beaucoup. ça marche

    j'arrive bien a récupérer la valeur et c'est ce que voulais.

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 19/12/2007, 13h18
  2. utiliser une variable comme paramètre de l'objet range
    Par stdebordeau dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/10/2007, 14h56
  3. Passage d'une variable comme paramètre d'une fonction
    Par lowman dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/10/2007, 15h12
  4. Réponses: 3
    Dernier message: 23/05/2007, 16h09
  5. <html:link> avec une variable en paramètre
    Par mariemor64 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 02/06/2006, 11h26

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