首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只读输入字段不会在IE6中触发OnKeyPress

只读输入字段不会在IE6中触发OnKeyPress
EN

Stack Overflow用户
提问于 2009-06-02 19:29:26
回答 1查看 1.7K关注 0票数 1

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

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

如何检测IE6只读字段中的Enter?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-06-02 20:53:40

由于某些原因,IE6不会检测到在按键事件上按下ENTER。但是,它会在keydown和keyup事件上检测ENTER。尝试使用onkeyup=checkEnter而不是onkeypress。我刚刚测试过了,它工作正常。

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/941453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档