$('#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通话完成后如何提交此表格?
答案 0 :(得分:5)
你在这里输入错误:functtion
然后尝试以这种方式,使用submit()
元素可用的原生form
方法创建对表单本身的引用
$('#form').submit(function(e){
e.preventDefault();
var form = this;
$.ajax({
//ajax stuff
success: function(data){
...
form.submit();
}
});
});
答案 1 :(得分:2)
document.getElementById("form").submit();
// with jQuery:
$("#form")[0].submit();
答案 2 :(得分:1)
有一个标识为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
}
});
});
答案 3 :(得分:1)
按原样提交此类代码:
if ($('#form').length == 1)
$('#form')[0].submit();
(jQuery对象的.submit()
方法不是DOM元素本身的.submit()
方法)