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 :

appel d'une fonction avec parametre.


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 11
    Par défaut appel d'une fonction avec parametre.
    Bonjour
    Pourquoi lorsque j'appelle une fonction javascript de la maniere suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <select name="mois1" id="mois1" onChange="nbrday('mois1','annee1');" >
    Firefox execute la fonction correctement alors que IE ne l'execute pas correctement et pour cause la fonction est appelée mais les parametre ne sont pas envoyés.

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    On peut voir la déclaration de ta fonction ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 11
    Par défaut
    la voici:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    function nbrday(id_mois,id_annee)
    		{
    		var mois = document.getElementById(id_mois).options[document.getElementById(id_mois).selectedIndex].value;
    		var annee = document.getElementById(id_annee).options[document.getElementById(id_annee).selectedIndex].value;
    		alert(mois+"/"+annee);
    }
    cela fonctionne avec Firefox mais pas sous IE.
    Je ne suis pas très à l'aise avec JS.
    Merci d'avance

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Ben écoute, juste avec ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <select name="mois1" id="mois1" onChange="nbrday('mois1','annee1');">
       <option value="janvier">janvier</option>
       <option value="fevrier">fevrier</option>
       <option value="mars">mars</option>
    </select>
     
    <select name="annee1" id="annee1">
       <option value="2000">2000</option>
       <option value="2001">2001</option>
       <option value="2002">2002</option>
    </select>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function nbrday(id_mois,id_annee){
       var mois = document.getElementById(id_mois).options[document.getElementById(id_mois).selectedIndex].value;
       var annee = document.getElementById(id_annee).options[document.getElementById(id_annee).selectedIndex].value;
       alert(mois+"/"+annee);
    }
    Je n'ai aucun problème, sur Firefox et sur IE.

    Ton problème doit venir d'autre part.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 11
    Par défaut Merci beaucoup BisounoursJos

    Merci beaucoup BisounoursJos.
    En fait je génère mes balises à l'aide d'un code php et
    j'avais mal saisi à l'interieur de la balise la commande value.
    Du coup cela fonctionnait sous Firefox mais IE ne prenait pas les valeurs.
    Grace à toi j'ai regardé plus en détail.
    Encore merci je n'aurais jamais trouvé.

    Désolé d'avoir encombré le forum à cause d'une étourderie!

    Merci.

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

Discussions similaires

  1. appel d'une fonction avec la touche "enter"
    Par viny dans le forum ActionScript 1 & ActionScript 2
    Réponses: 1
    Dernier message: 19/08/2008, 12h05
  2. Appel d'une fonction avec plusieurs variables
    Par midoparis dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 13/05/2008, 11h53
  3. appel d'une fonction avec allocation
    Par MoonSef dans le forum C
    Réponses: 9
    Dernier message: 26/02/2007, 08h24
  4. créer une fonction avec parametre optionnel
    Par maximenet dans le forum Langage
    Réponses: 2
    Dernier message: 29/01/2006, 20h51
  5. [FPDF] Erreur après appel d'une fonction avec include
    Par orus8 dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 04/11/2005, 10h49

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