Using jQuery, I would like to capture a keyboard event that is:
You can use setTimeout:
setTimeout
$('input').keypress(function() { var that = this; setTimeout(function() { // read that.value }, 0); });
Live demo: http://jsfiddle.net/HpXuU/8/