我需要在按回车键时提交表格。我已经尝试了下面的代码,但是什么都没有发生。
我的代码如下
<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;
}
});});
<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> 我的代码出了什么问题?任何帮助我们都将不胜感激
发布于 2016-09-08 17:39:01
如果使用jquery,请尝试执行以下操作:
if(key == 13 || key == 3){
$('#verifyForm').submit()
}发布于 2016-09-08 17:39:29
通过id获取表单:
document.getElementById("verifyForm").submit();或者使用完整的jquery
$('body').on('keypress',function(e){
var key = (e.keyCode || e.which);
if(key == 13 || key == 3){
$('#verifyForm').submit();
}
});发布于 2016-09-08 17:40:15
你能试试这个吗??
$('#formCode').keypress(function (e) {
if (e.which == 13) {
$('#verifyForm').submit();
return false;
}
});https://stackoverflow.com/questions/39387469
复制相似问题