我有一个简单的输入标记,其数字类型带有onchange
属性:
<input type="number" onchange="someFunction()" />
我的问题是当用户单击输入框时调用someFunction
。为什么打字时不调用 someFunction
?
此外,当用户单击输入类型箭头更改输入值时,第一次单击会触发 onchange
事件并调用 someFunction
但第二次和第三次以及其他单击不会调用该函数.
当用户正在打字(即时)或用户单击输入箭头时,我可以做什么来调用 someFunction
?
最佳答案
还有一些其他 javascript 事件您应该阅读。我认为你想要的事件是onkeyup
。一个简单的例子
function someFunction() {
alert("Hi there!");
}
<input type="number" onkeyup="someFunction()" oninput="someFunction()" />
阅读this
关于javascript - 输入类型编号 onchange 延迟触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50252232/