keypress, keydown, keyup事件后输入框的值


$("#last_4_cc").keyup(function()
{
    $.post('<?php echo site_url("sales/set_last_4_cc");?>', {last_4_cc: $('#last_4_cc').val()});    
});

当执行keypress()或keydown()时,我在输入键之前获得值,当我执行key up时,我在输入键后获得val()。

的例子:

Cur值:333

键盘按键"3"电流值333

Cur值:333

按键弹起"3"当前值3333

为什么会这样?

这是预期的行为吗?KeyPress和KeyDown事件应该在默认操作执行之前触发,KeyUp在执行之后触发。

请看这里:http://www.quirksmode.org/dom/events/keys.html

最新更新