【发布时间】:2013-05-14 22:12:20
【问题描述】:
我有一个 input 元素和一个运行函数 change() 的 onkeypress 事件。问题是该功能不会在第一次按键时运行。例如,我必须输入 55 而不是 5 来获取要更新的函数,它的值是 5。不知何故,它无法识别最近的按键。我尝试添加其他事件,例如onfocus 和onselect,但无济于事。这是input的代码:
<input id="x" type="text" size="1" maxlength="2" onkeypress="change()" onfocus="change()" onselect="change()" onblur="change()" onchange="change()"></input>
【问题讨论】:
-
使用
onkeyup会起作用吗?另外,change()函数有什么作用,你怎么知道它不是第一次运行它? -
是的!谢谢,我不知道存在。请将其发布为答案,以便我选择它。
标签: javascript html events input onkeypress