我有:
$(someTextInputField).keypress(function() {
alert($(this).val());
});
现在警报总是返回之前的值keypress
(例如,该字段为空,我输入'a',警报给我''。然后我输入'b',警报给我'a'...)。但我想要之后的valuekeypress
- 我该怎么做?
背景:我想在文本字段包含至少一个字符后立即启用按钮。所以我对每个keypress
事件都运行这个测试,但是使用返回val()
的结果总是落后一步。使用该change()
事件对我来说不是一个选项,因为在您离开文本框之前,该按钮将被禁用。如果有更好的方法来做到这一点,我很高兴听到它!