I have a text field that I'm binding the paste
event to using JQuery. When I first paste something into the form field and log its val()
it returns a blank string. Likewise, if I paste again into the field, it returns the previous value before pasting. Essentially I have a race condition or sequencing issue, for lack of a better term. It seems the form field will not update until the paste event completes.
Is there any way to check the value of the field after the paste event has completed and the field is actually populated? I want the actual field value, not the clipboardData, as I know that's an IE-only feature.
$('#url').bind('paste', function(e) {
alert($(this).val());
});