$("#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() 。
示例:
当前值: 333
键按“3” 当前值 333
当前值: 333
按键“3” 当前值 3333
这是为什么?
最佳答案
这是预期的行为吗? KeyPress 和 KeyDown 事件应该在执行默认操作之前触发,KeyUp 之后触发。
关于jquery - 事件发生后输入框的 keypress、keydown、keyup 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7313570/