Existe-t-il un moyen d'être informé lorsqu'un script modifie la valeur d'un texte de type d'entrée.Détecter les modifications programmatiques sur le texte du type d'entrée
J'ai
<input id='test' type='text' />
et un script
document.getElementById('test').value = 'bbb';
Je veux être informé de la modification du texte.
Je sais que je pourrais être averti par le clavier, le clavier, le module etc ... (ce qui fonctionne si je tente de suivre la saisie de l'utilisateur) mais qu'en est-il si la modification est effectuée par programmation?
Un grand merci
p.s. Non JQuery s'il vous plaît ou si jquery le fait quelqu'un peut-il expliquer comment il l'accomplit.
dans le script où il appelle document.getElementById ('test').valeur = 'bbb'; y est-ce que vous n'appelez pas une fonction – 999k
@ 555k pour quoi dois-je m'inscrire? Par exemple si je tapais document.getElementById ('test'). Onkeyup = function() {...} cela ne marcherait pas – Zo72
Une idée serait de "hériter" du DOMElement, définir une propriété "value" avec getter et setter (comme proposé par @MaxArt) et à l'intérieur du getter et du setter utilisent l'attribut "value" d'origine du DOMElement. –