返回假后提交表格
Submit form after return false
$('#form').submit(function(e){
e.preventDefault();
$.ajax({
//ajax stuff
success: functtion(data){
//do stuff with data, then submit form
$('#form').submit(); // <-- this wont submit the form
}
});
});
如何在 ajax 调用完成后提交此表单?
你这里有一个错字:functtion
然后尝试以这种方式创建对表单本身的引用,使用可用于form
元素的本机submit()
方法
$('#form').submit(function(e){
e.preventDefault();
var form = this;
$.ajax({
//ajax stuff
success: function(data){
...
form.submit();
}
});
});
使用本机submit
方法:
document.getElementById("form").submit();
// with jQuery:
$("#form")[0].submit();
有一个 id 为 btnSubmit
的按钮,并在单击按钮时执行以下代码......
$('#btnSubmit').click(function(e){
$.ajax({
//ajax stuff
success: functtion(data){
//do stuff with data, then submit form
$('#form').submit(); // <-- this will submit the form
}
});
});
要按原样提交,请具有以下代码:
if ($('#form').length == 1)
$('#form')[0].submit();
(jQuery 对象的.submit()
方法不是 DOM 元素本身的.submit()
方法(