我有一个文本框的按键事件处理程序。在该事件处理程序中,我正在检查关键代码 46/8(退格/删除)。并且在按下这些键后得到文本框的结果值。
假设我的文本框有 1234,我想在删除最后一个字符后获取事件处理程序中文本框的值。这意味着我需要 123,但是当我读取文本框的值时,它仍然显示 1234。事件完成后如何读取文本框的值?
我有一个文本框的按键事件处理程序。在该事件处理程序中,我正在检查关键代码 46/8(退格/删除)。并且在按下这些键后得到文本框的结果值。
假设我的文本框有 1234,我想在删除最后一个字符后获取事件处理程序中文本框的值。这意味着我需要 123,但是当我读取文本框的值时,它仍然显示 1234。事件完成后如何读取文本框的值?
因为你没有发布相关代码..我假设(你提到的)
这意味着我需要 123,但是当我读取文本框的值时,它仍然显示 1234。..您正在使用 keydown 事件...
使用键位
$('#inputID').keyup(function(){
alert($(this).val());
});
你想要的keyup
事件:
keydown、keypress 和 keyup 事件在用户按下某个键时触发。
keydown 当用户按下某个键时触发。它在用户按住键时重复。
keypress当一个实际的字符被插入时触发,例如,一个文本输入。它在用户按住键时重复。
keyup 当用户释放一个键时触发,该键的默认操作已经执行。
我假设,您有如下代码。
$('input').keyup(function (e) {
if (e.keyCode == 46 || e.keyCode == 8) {
alert($(this).val())
}
})
按键后返回值。