Javascript a4j命令按钮按Enter键获得焦点

Javascript a4j命令按钮按Enter键获得焦点,javascript,html,jsf,ajax4jsf,Javascript,Html,Jsf,Ajax4jsf,在我的jsf页面上有一个4J命令按钮,当我在页面的任何地方按Enter键时,这个命令按钮获得焦点并执行其操作 我想防止按下Enter键时按钮聚焦 我尝试使用onfocus=“this.blur()”但没有成功 提前感谢用作提交按钮。因此,按enter键时执行操作 当您看到生成的代码时,您会发现类似 若要忽略应使用命令链接并使其看起来像按钮,请按如下方式指定样式按钮: .button { font: bold 11px Arial; text-decoration: none

在我的jsf页面上有一个4J命令按钮,当我在页面的任何地方按Enter键时,这个命令按钮获得焦点并执行其操作

我想防止按下Enter键时按钮聚焦 我尝试使用onfocus=“this.blur()”但没有成功

提前感谢

用作提交按钮。因此,按enter键时执行操作

当您看到生成的代码时,您会发现类似

若要忽略应使用命令链接并使其看起来像按钮,请按如下方式指定样式
按钮

.button {
    font: bold 11px Arial;
    text-decoration: none;
    background-color: #EEEEEE;
    color: #333333;
    padding: 2px 6px 2px 6px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-left: 1px solid #CCCCCC;
   }

如果仍要使用
,则可以使用

 onkeypress="var keycode;
 if (window.event) { keycode = window.event.keyCode;}else {return true;}
 if (keycode == 13) {return false;}else {return true;}"
但这会导致您在按enter键时出现like,即使按了onfocus键,它也不会提交或调用操作,最好不要使用它