Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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
            }
       });
});

How can I submit this form after my ajax call is complete?

like image 756
Johan Avatar asked Dec 12 '25 17:12

Johan


2 Answers

you have a typo here: functtion

then try in this way, creating a reference to the form itself, using native submit() method available for form element

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

    e.preventDefault();
    var form = this;

    $.ajax({
    //ajax stuff
        success: function(data){
             ...
             form.submit();
        }
    });
});  
like image 180
Fabrizio Calderan Avatar answered Dec 15 '25 20:12

Fabrizio Calderan


Use the native submit method:

document.getElementById("form").submit();
// with jQuery:
$("#form")[0].submit();
like image 28
Bergi Avatar answered Dec 15 '25 20:12

Bergi



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!