[英]Jquery - Submit a form using enter key
如何使用Enter键提交表单。 没有提交按钮?
我测试了以下代码,但无法正常工作。
$("input").bind("keydown", function(event) {
console.log('came');
var keycode = (event.keyCode ? event.keyCode : (event.which ? event.which : event.charCode));
if (keycode == 13) { // keycode for enter key
document.getElementById('submitButton').click();
// $('#frmAddPurchaseord').submit();
return false;
} else {
return true;
}
});
<form name="frmAddPurchaseord" id="frmAddPurchaseord" action="" method="post">
//Submit button
<input id="submitButton" type="image" name="submit" src="<?=$gCommonImagePath?>btn_save.png" />
</form>
请建议我!
把事情简单化:
<form name="frmAddPurchaseord" id="frmAddPurchaseord" action="" method="post">
<input type="text" name="name" onkeypress="if(event.keyCode==13) {this.submit();}" />
</form>
使用jQuery:
$("input").keypress(function(event) {
if (event.which == 13) {
event.preventDefault();
$("#frmAddPurchaseord").submit();
}
});
希望这可以帮助。
如果你想提交表单上的每个输入您可以将事件绑定到文档对象键,你可以使用which
的jQuery的财产event
对象,它是跨浏览器:
$(document).on("keyup", function(event) {
if (event.which == 13) {
$('form').submit();
event.preventDefault()
}
});
如果没有,您可以尝试:
$('input').on("keyup", function(event) {
if (event.which == 13) {
$('form').submit();
event.preventDefault()
}
});
尝试这个:
$("#frmAddPurchaseord").submit(); /* the id of the form */
jQuery的:
$("input").bind("keydown", function(event) {
console.log('came');
var keycode = (event.keyCode ? event.keyCode : (event.which ? event.which : event.charCode));
if (keycode == 13) { // keycode for enter key
document.getElementById('buttonId').click();
$("#frmAddPurchaseord").submit();
return false;
} else {
return true;
}
});
尝试:
$("input").keypress(function(event) {
if (event.which == 13) {
event.preventDefault();
$("#frmAddPurchaseord").submit();
}
}
<form name="frmAddPurchaseord" id="frmAddPurchaseord" action="" method="post" onkeypress="if(event.keyCode==13) {this.submit();}" >
</form>
尝试这个。 演示
<form name="frmAddPurchaseord" id="frmAddPurchaseord" action="" method="post">
<input id="submitButton" type="text" name="submit" src="<?=$gCommonImagePath?>btn_save.png" />
</form>
jQuery的.submit()
$('#frmAddPurchaseord').submit(function(e){
e.preventDefault();
alert($('#submitButton').val());
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.