首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在jquery中按enter键时提交表单

问在jquery中按enter键时提交表单
EN

Stack Overflow用户
提问于 2016-09-08 17:36:45
回答 4查看 3K关注 0票数 0

我需要在按回车键时提交表格。我已经尝试了下面的代码,但是什么都没有发生。

我的代码如下

代码语言:javascript
复制
<script>
     $(function() {
$("#verifyForm").keypress(function (e) {
    if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
        $('button[type=submit]').click();
        validateSearch();
        return false;
    } else {
        return true;
    }
});

});

代码语言:javascript
复制
    <form:form modelAttribute="verifyFormModel" method="POST" name="verifyForm" action="verifyForm" id="verifyForm" onsubmit="return(validateSearch());" >
                <fieldset>
                    <ul>
                        <c:if test="${aVerifyFormModel.errorFlag == 1}">
                            <div id="messageText">The code you entered is invalid. Please check and re-enter.</div>
                        </c:if>
                        <div id="formError" style="display: none;"></div>
                        <li><label for="headerTxt">Code: <span class="req">*</span></label> 
                            <input id="formCode" size="50" maxlength="6" type="text" name="formCode" />
                        </li>
                    </ul>
                    <div >
                        <Button id="Display" name="Display" >Submit</Button>
                    </div>
                </fieldset>
            </form:form> 

我的代码出了什么问题?任何帮助我们都将不胜感激

EN

回答 4

Stack Overflow用户

发布于 2016-09-08 17:39:01

如果使用jquery,请尝试执行以下操作:

代码语言:javascript
复制
if(key == 13 || key == 3){
  $('#verifyForm').submit()
}
票数 1
EN

Stack Overflow用户

发布于 2016-09-08 17:39:29

通过id获取表单:

代码语言:javascript
复制
document.getElementById("verifyForm").submit();

或者使用完整的jquery

代码语言:javascript
复制
$('body').on('keypress',function(e){
 var key = (e.keyCode || e.which);
    if(key == 13 || key == 3){
       $('#verifyForm').submit();
    }
});
票数 1
EN

Stack Overflow用户

发布于 2016-09-08 17:40:15

你能试试这个吗??

代码语言:javascript
复制
$('#formCode').keypress(function (e) {
  if (e.which == 13) {
    $('#verifyForm').submit();
    return false;    
  }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39387469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档