我正在为 Enter 键实现一种特殊行为。问题是我的 ASP.net 库生成了一个只读字段;当用户进入该字段时(进入它是有意义的;所以我想要这种行为)并按 Enter 提交表单,它不会提交,因为它是一个只读字段。
我写了一个解决方法来连接你的普通 onkeypress=checkEnter,但是 IE6 仍然不会触发这个事件;火狐会。
我可以做些什么来检测 IE6 只读字段上的 Enter?
谢谢!
我正在为 Enter 键实现一种特殊行为。问题是我的 ASP.net 库生成了一个只读字段;当用户进入该字段时(进入它是有意义的;所以我想要这种行为)并按 Enter 提交表单,它不会提交,因为它是一个只读字段。
我写了一个解决方法来连接你的普通 onkeypress=checkEnter,但是 IE6 仍然不会触发这个事件;火狐会。
我可以做些什么来检测 IE6 只读字段上的 Enter?
谢谢!
由于某种原因,IE6 不会检测ENTER
到按键事件的按下。然而,它确实检测ENTER
到 keydown 和 keyup 事件。尝试使用onkeyup=checkEnter
onkeypress 代替。我刚刚测试了它并且它有效。
编辑:根据这篇quirksmode文章,Keypress
在插入实际字符时触发。keyup
/keydown
在所有键上开火。但是,这种行为在 FF 和 IE8 中有所不同。