当我在文本字段中按 Enter 时,我需要抑制啥事件来阻止 IE “叮”?

Posted

技术标签:

【中文标题】当我在文本字段中按 Enter 时,我需要抑制啥事件来阻止 IE “叮”?【英文标题】:What event do I need to supress to stop IE from “Dinging” when I press enter in a textfield?当我在文本字段中按 Enter 时,我需要抑制什么事件来阻止 IE “叮”? 【发布时间】:2013-09-25 11:39:19 【问题描述】:

我遇到的问题与此处描述的完全相同:What event do I need to supress to stop IE from "Dinging" when I press enter in a text box? 但我正在使用 ExtJS,但我不明白我应该使用哪个事件来解决这个问题。我已经尝试了所有按键事件(keypress、keyup 和 keydown),但它不起作用。

有人知道如何解决吗?不禁用系统声音。

【问题讨论】:

什么版本的 Extjs?这在 4.1 上不存在。 【参考方案1】:

可能是控制面板中的设置导致了问题。尝试以下方法;

控制面板->声音->声音(选项卡)->声音方案->Windows默认

单击应用,确定,然后甚至可以注销并重新登录。然后试一试。

【讨论】:

不!我知道如何禁用系统声音,但我需要在 JS 代码中解决问题。【参考方案2】:

所以,在我的情况下,解决方案是从“xtype:form”切换到“xtype:panel”。之后声音就消失了。

但我想该解决方案并非适用于所有情况。

【讨论】:

以上是关于当我在文本字段中按 Enter 时,我需要抑制啥事件来阻止 IE “叮”?的主要内容,如果未能解决你的问题,请参考以下文章

除非我在shell窗口中按ENTER键,否则不会使用python创建新的文本文件

当用户在文本框中按下返回时,我可以取消回发吗?

如何在extjs组合框中按Enter键获取所选结果的值

从html输入文本框中按回车键时如何防止回发?

在不同的框中按 Enter 时防止按钮上的 onclick 事件触发

在文本框中按 Enter 时如何触发 HTML 按钮?