Bonjour les gens,
Mon problème est le suivant :
Je veux que lorsque la valeur d'un de mes champs soit modifiée, une fonction Javascript soit appelée.
Jusque là, pas de problème. Il me suffit de faire un truc comme ça :
Il y a même plus simple, en mettant directement l'appel à la fonction dans le onChange du champ :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 var obj = document.getElementById("monChamp"); if (obj) { obj.onchange = valueChanged(); } function valueChanged() { ... }
Mais sur mon projet, je dois opter pour la 1e solution. De toutes façons, ça ne change rien au problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<input ... onChange="valueChanged();"/>
Mon problème donc, est que la méthode valueChanged() n'est appelée que si c'est l'utilisateurqui modifie la valeur. Or, dans mon cas, la valeur pourra être modifiée par une autre fonction Javascript. Et dans ce cas là, l'évènement onChange n'est pas exécuté, et donc la fonction valueChanged() n'est pas appelée.
Pour résumer, ma question serait : Existe-t-il en JS une méthode onChange qui soit universelle, et qui marche quelque soit l'origine de la modification ?
Merci d'avance pour votre aide.
Partager