Javascript a4j命令按钮按Enter键获得焦点
在我的jsf页面上有一个4J命令按钮,当我在页面的任何地方按Enter键时,这个命令按钮获得焦点并执行其操作 我想防止按下Enter键时按钮聚焦 我尝试使用onfocus=“this.blur()”但没有成功 提前感谢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
用作提交按钮。因此,按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键,它也不会提交或调用操作,最好不要使用它