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 :

Modifier évènement onblur


Sujet :

JavaScript

  1. #1
    Membre actif Avatar de Tanebisse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 449
    Points : 260
    Points
    260
    Par défaut Modifier évènement onblur
    Bonjour,
    Je souhaite modifier par javascript le nom de la fonction appelé sur le onblur.
    J'ai donc écrit ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    function changeOnBlur(){
    	var elementBNE = document.getElementById("bne");
    	elementBNE.onblur = rechercheBNE(elementBNE.value);
    }
     
    function rechercheBNE(numBne) {
    	alert("Recherche numéro BNE : " + numBne);
    }
    Le problème : quand j'appelle ma fonction changeOnBlur, ça appelle directement rechercheBNE, sans attendre l'évènement onBlur !
    Comment puis-je m'y prendre ?

  2. #2
    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 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    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 637
    Points : 66 664
    Points
    66 664
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    elementBNE.onblur = function(){rechercheBNE(elementBNE.value);};
    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 !

  3. #3
    Expert confirmé
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Points : 4 164
    Points
    4 164
    Par défaut
    L'appel à ta fonction changeOnBlur n'a pas de raison de modifier le focus dans la page... c'est bizarre ça...
    Montre nous peut-être ton appel de la fonction changeOnBlur...

    edit : je suis un ^^ je copierai 100 fois "ne pas confondre une référence de fonction et un appel de fonction (avec ou sans les parenthèses après le nom de la fonction...) (ou bien sûr en passant comme ici par une fonction anonyme ^^)

    ...pour les linguistes et les curieux >>> générateur de phrases aléatoires

    __________________

  4. #4
    Membre actif Avatar de Tanebisse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2007
    Messages : 449
    Points : 260
    Points
    260
    Par défaut
    Mea culpa, je suis aller faire un tour sur le sujet bonnes pratiques (j'aurai du y aller avant !) et j'ai trouvé la fonction addHandler() de bigboomshakala très bien. Du coup ça roule.
    Merci

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

Discussions similaires

  1. comment utiliser événement onBlur
    Par Zineb08 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/10/2009, 15h24
  2. Ma fonction ne se lance pas (évènement onblur)
    Par beegees dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/10/2008, 13h19
  3. événement onBlur + focus
    Par cysboy dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 25/07/2007, 14h07
  4. ordre d'exécution des événements onblur et onfocus
    Par letycaf dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 23/05/2006, 15h30
  5. problème avec l'événement onBlur
    Par danyboy85 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/04/2006, 11h48

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