可能的重复:
当 的值发生更改时,会触发哪些事件? https://stackoverflow.com/questions/3940258/what-events-does-an-input-type-number-fire-when-its-value-is-changed
我有一个日期输入字段
<input type="date" name="..">
在webkit和firefox中,它将在输入的一侧添加两个向上/向下箭头。单击它们时,日期会向前或向后移动,但 onchange 事件不会触发,直到字段失去焦点。有解决方法吗?
您可以将该值存储在全局中并检查单击时的差异。
<input type="date" name="myDate" id="myDate" />
var myApp = {};
myApp.myDate = "";
document.getElementById('myDate').onclick = function (e) {
if (this.value != myApp.myDate) {
// run onchange code
// then set last value to current value
myApp.myDate = this.value;
}
};
参见示例 → http://jsfiddle.net/ae7na/1/
编辑:或者,重复的问题,就像评论所建议的那样。 (看oninput
event)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)