按回车键单击隐藏按钮,而无需在 jsf 页面上使用 JS

  • 本文关键字:jsf JS 单击 回车 隐藏 按钮 jsf
  • 更新时间 :
  • 英文 :


我有一个jsf页面,其中我有几个。当我按回车键时,我希望单击一个特定的按钮 - 并且此按钮是隐藏的。有没有办法在不使用 JS 的情况下做到这一点?我知道如果我将按钮作为页面上的第一个按钮放置,默认情况下会单击它 - 但它似乎不起作用。

下面是示例代码。我希望在Enter上单击"隐藏按钮"。

<h:form>
    <h:commandButton id="button1" action="#{bean.action1}" /> 
    <h:commandButton id="button2" action="#{bean.action2}" /> 
    <h:commandButton id="button3" action="#{bean.action3}" />
    <h:commandButton id="hiddenButton" action="#{bean.hiddenAction}" style="display:none;"/> 
<h:form> 

有没有办法在不使用 JS 的情况下做到这一点?

如果您想支持所有浏览器,则不会。


我知道如果我将按钮作为页面上的第一个按钮放置,默认情况下会单击它 - 但它似乎不起作用。

这仅适用于Firefox,不适用于Chrome(Webkit)或IE。如果您将display:none替换为 visibility:hidden ,那么它也可以在 Chrome 中使用,但仍然不适用于 IE。

因此,如果您想支持所有浏览器,JS是您最好的选择。根据具体的功能要求,可能会有更好的解决方案,您在问题中没有说明任何内容。

相关内容

  • 没有找到相关文章

最新更新