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