I want to detect whenever a textbox\'s content has changed. I can use the keyup method, but that will also detect keystrokes which do not generate letters, like the arrow ke
Start observing 'input' event instead of 'change'.
jQuery('#some_text_box').on('input', function() { // do your stuff });
...which is nice and clean, but may be extended further to:
jQuery('#some_text_box').on('input propertychange paste', function() { // do your stuff });