I need to track changes on an input element but this should be done whenever anything change its value, not only users typing.
The keyup event is not what i need as already specified and the change event only works when the input loses focus.
Any ideas of how can i do this?
I need to track changes on an input element but this should be done whenever anything change its value, not only users typing.
The keyup event is not what i need as already specified and the change event only works when the input loses focus.
Any ideas of how can i do this?
Share Improve this question edited Jun 18, 2015 at 22:19 royhowie 11.2k14 gold badges53 silver badges67 bronze badges asked Jan 16, 2011 at 18:54 FernandoFernando 4,6294 gold badges28 silver badges40 bronze badges 2- When you say "whenever anything change its value" are you talking about the value being changed via some other javascript code? – user113716 Commented Jan 16, 2011 at 19:00
- Yes, via javascript code and user input ( keypress and browser autoplete ). – Fernando Commented Jan 16, 2011 at 19:20
2 Answers
Reset to default 6In non-IE browsers, you can handle the input
event.
In IE, you can handle the propertychange
event.
Demo (works in all browsers)
Can you not just bind handlers for the "change", "paste", and "cut" events, as well as "keypress" or "keyup"?