繁体   English   中英

返回false后提交表单

[英]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();

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM