1

我正在为 Enter 键实现一种特殊行为。问题是我的 ASP.net 库生成了一个只读字段;当用户进入该字段时(进入它是有意义的;所以我想要这种行为)并按 Enter 提交表单,它不会提交,因为它是一个只读字段。

我写了一个解决方法来连接你的普通 onkeypress=checkEnter,但是 IE6 仍然不会触发这个事件;火狐会。

我可以做些什么来检测 IE6 只读字段上的 Enter?

谢谢!

4

1 回答 1

3

由于某种原因,IE6 不会检测ENTER到按键事件的按下。然而,它确实检测ENTER到 keydown 和 keyup 事件。尝试使用onkeyup=checkEnteronkeypress 代替。我刚刚测试了它并且它有效。

编辑:根据这篇quirksmode文章,Keypress在插入实际字符时触发。keyup/keydown在所有键上开火。但是,这种行为在 FF 和 IE8 中有所不同。

于 2009-06-02T20:53:40.473 回答