【发布时间】:2011-07-05 18:17:53
【问题描述】:
好的,所以我们都知道onChange用于在选项更改时在select语句上执行javascript代码。但是,如果您使用箭头键更改选择语句,则不会调用 onChange 事件。有没有解决的办法?请帮忙!我知道我是强迫症。
--编辑 1--
刚刚在 IE 中测试过,方向键确实有效。显然它只是Chrome。 ** 去检查firefox
-- 编辑 2--
在 Firefox 中测试并在下面的答案谈到更改所需的 onBlur 操作之前实现。所以这里的答案是:
Internet Explorer 可以识别键盘上的 onChange 事件以及单击它们。 Firefox 和 Chrome 都要求 key 事件后跟 blur 事件才能调用 onChange。
现在通常,我不喜欢 Internet Explorer,因为它是一块垃圾……但我想我……不幸的是,不得不说他们做对了。
我对 chrome 和 firefox 上的 blur 事件的原因的理解是为了节省资源,但我不同意这一点。我觉得它应该遵循命令 onChange 的字面解释......唉......不过我想我可能是错的。
【问题讨论】:
-
回车或Tab后调用
标签: javascript onchange arrow-keys