3
$('#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 调用完成后如何提交此表单?

4

4 回答 4

5

你这里有一个错字:functtion

然后尝试以这种方式,使用submit()可用于form元素的本机方法创建对表单本身的引用

$('#form').submit(function(e){

    e.preventDefault();
    var form = this;

    $.ajax({
    //ajax stuff
        success: function(data){
             ...
             form.submit();
        }
    });
});  
于 2012-08-29T12:45:04.840 回答
2

使用本submit方法

document.getElementById("form").submit();
// with jQuery:
$("#form")[0].submit();
于 2012-08-29T12:46:29.547 回答
1

有一个带有 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
            }
       });
});
于 2012-08-29T12:45:47.150 回答
1

要按原样提交,请使用以下代码:

if ($('#form').length == 1)
    $('#form')[0].submit();

.submit()jQuery对象的.submit()方法不是DOM元素本身的方法)

于 2012-08-29T12:46:18.850 回答