【发布时间】:2009-02-11 16:42:10
【问题描述】:
myInput.value 是我在keyPress 事件处理程序中检查它时落后的一个键击。因此,如果用户键入“a”,myInput.value 会给我“”。然后当用户键入“b”时,myInput.value 给我“a”,依此类推。该值似乎不会随着触发事件的击键输入的字符而更新。我做错了什么?
【问题讨论】:
标签: javascript forms dom-events
myInput.value 是我在keyPress 事件处理程序中检查它时落后的一个键击。因此,如果用户键入“a”,myInput.value 会给我“”。然后当用户键入“b”时,myInput.value 给我“a”,依此类推。该值似乎不会随着触发事件的击键输入的字符而更新。我做错了什么?
【问题讨论】:
标签: javascript forms dom-events
使用 keyUp 事件,它肯定会给你你正在寻找的价值。
【讨论】:
当我遇到这个问题时,我真正想要的是oninput 事件处理程序。
这与 keyUp 解决方案之间的一个显着区别是,如果您例如按住一个键重复它,每次按键重复时都会调用 oninput,但 keyUp 只会在释放键时调用。
【讨论】: