Hello les guiques,
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 :
[code]var obj = document.getElementById(“monChamp”);
if (obj) {
obj.onchange = valueChanged();
}
function valueChanged() {
…
}[/code]
Il y a plus simple, en mettant directement l’appel à la fonction dans le onChange du champ :
Mais sur mon projet, je dois opter pour la 1e solution. De toutes façons, ça ne change rien au problème.
Mon problème donc, est que la méthode valueChanged() n’est appelée que si c’est l’utilisateur qui 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 ?