繁体   English   中英

想要在jsf中的Enter键上为a4j按钮提交ajax表单

[英]want to submit ajax form on Enter Key for a4j button in jsf

我有一个aax形式与a4j:commandbutton。 我想按Enter键提交表单。 我在命令按钮上使用onkeypress来检查Enter键。 脚本被正确调用,并且在键码= 13检查之后,表单未提交。 仅当我使用警报框时,它才会提交。

我知道在使用ajax时,它需要一些延迟来处理,因此可以使用警报框来完成。 但是,如果我希望它在没有警报框的情况下提交? 怎么做?

代码段:function SubmitOnEnter(e){

        var keycode;
        if (window.event) keycode = window.event.keyCode;
        else if (e) keycode = e.which;
        else return true;

    if (keycode ==13)
    {
    var form =#{rich:element('loginform:submituser')};
    alert('in alert'+form.click()); // this works and form gets submitted
            //form.click(); // i want this to work.
    return false;
    }
 else
    return true;
 }

提前致谢。

您可以使用richfaces热键功能来实现此目的。我可以理解的是,您想使用Enter键提交表单。 如果我的假设正确,则使用以下代码

<rich:hotKey key="return"
         handler="#{rich:element('Form_Name')}.submit()" 
         selector="#Form_Name"/>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM