Bonjour,
Je souhaite modifier par javascript le nom de la fonction appelé sur le onblur.
J'ai donc écrit ceci :
Le problème : quand j'appelle ma fonction changeOnBlur, ça appelle directement rechercheBNE, sans attendre l'évènement onBlur !
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); }
Comment puis-je m'y prendre ?








Répondre avec citation







^^ 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 ^^)
) et j'ai trouvé la fonction addHandler() de bigboomshakala très bien. Du coup ça roule.
Partager