我正在为Enter键实现一个特殊的行为。问题是我的ASP.net库生成了一个只读字段;当用户用tab键进入这个字段(用tab键进入它是有意义的;所以我想要这个行为)并按Enter键提交表单时,它不会被提交,因为它是一个只读字段。
我写了一个变通方法来连接你的普通onkeypress=checkEnter,但是IE6仍然不会触发这个事件;火狐会。
如何检测IE6只读字段中的Enter?
谢谢!
发布于 2009-06-02 20:53:40
由于某些原因,IE6不会检测到在按键事件上按下ENTER。但是,它会在keydown和keyup事件上检测ENTER。尝试使用onkeyup=checkEnter而不是onkeypress。我刚刚测试过了,它工作正常。
编辑:根据这篇quirksmode文章,Keypress在插入实际字符时触发。keyup/keydown在所有键上触发。但是,此行为在FF和IE8中是不同的。
https://stackoverflow.com/questions/941453
复制相似问题