我使用ajax提交表单而不刷新页面。
问题是,我想通过按Enter提交表单。如果我使用表单字段,那将很容易,因为我只需要放置,
hidden="true"
这是我的代码:
<div id="form">
<input type="text" id="text" />
<button hidden="true" id="submit_button"></button>
</div>
Jquery代码
$(document).ready(function() {
document.getElementById("submit_button").onclick= function(){submit_form()}
/*
ajax request to submit.php
*/;
});
答案 0 :(得分:1)
您可以收听keyDown事件。
$('#text').keydown(function (e){ //OR on keyup
if(e.keyCode == 13){
submit_form()
}
})
答案 1 :(得分:0)
试试这个:
$(document).keypress(function (e) {
var key = e.which;
if(key == 13) // the enter key code
{
submit_form()
}
});
答案 2 :(得分:0)
我不知道我是否理解,但如果您想将按键触发器添加到收件箱中:
$('#text').keydown(function(e){
if (e.keyCode == 13){
// Do as you need, ex:
$('#form').submit();
return false;
}
else return true;
});