我有:
$(someTextInputField).keypress(function() {
alert($(this).val());
});
现在,警报总是在按键之前返回值(例如,该字段为空,我键入“ a”,警报给出“''。然后我键入“ b”,警报给出我“ a” ...)。但是我想要按键后的值-我该怎么做?
背景:我想在文本字段中至少包含一个字符后启用一个按钮。因此,我在每个按键事件上都运行此测试,但是使用返回的val(),结果总是落后一步。对我而言,不能使用change()事件,因为在离开文本框之前,该按钮一直处于禁用状态。如果有更好的方法,我很高兴听到它!
如果删除了文本,是否应该再次禁用该按钮?如果是这样,您可能必须坚持按键操作。
—
Brilliand 2014年