我正在为Enter键实现特殊行为。问题是我的ASP.net库生成了一个只读字段;当用户标签进入该字段时(标记到该字段是有意义的;所以我想要这种行为)并按Enter提交表单,它不会提交,因为它是一个只读字段。
我写了一个解决方法,挂钩你的普通onkeypress = checkEnter,但IE6仍然不会触发此事件; Firefox会。
我可以在IE6只读字段中检测Enter吗?
谢谢!
答案 0 :(得分:3)
出于某种原因,IE6不会检测到按下按键事件ENTER
。但它确实在keydown和keyup事件上检测到ENTER
。试试onkeyup=checkEnter
而不是onkeypress。我刚测试了它并且它可以工作。
编辑:根据此quirksmode文章,Keypress
会在插入实际字符时触发。 keyup
/ keydown
点击所有密钥。但是,这种行为在FF和IE8中是不同的。