【发布时间】:2011-04-15 04:14:36
【问题描述】:
HTML5 为我们提供了一些新的输入元素,例如<input type=number>。这将(在 Chrome 中)呈现为一个文本框,在文本框内有两个循环按钮,用于递增和递减框中的数值。
对于个人爱好项目,我正在使用此控件。但是,我遇到了一个问题:
有没有办法使用 javascript 事件检测正在更改的值?我曾预计onChange 事件会触发,但没有这样的运气。另外,onClick 仅在单击文本框内容时触发,而不是在单击循环按钮时触发。
有什么想法吗? (除了:嘿,它是 HTML5 表单,别指望任何东西都可以工作!)
编辑: 正如 mikerobi 在下面指出的那样,一旦元素失去焦点,onChange 事件就会触发。仍然不是我想要的,所以欢迎其他 cmet 和建议!
【问题讨论】:
标签: javascript forms html google-chrome