jquery调用自定义表单提交,然后正常

Unc*_*ese 0 javascript forms ajax jquery

我想将一个submit()处理程序附加到一个表单来运行ajax请求,当它返回时,表单正常提交自己.这可能吗?$('#myForm').submit()将递归调用相同的函数.

我宁愿不将事件处理程序附加到单击提交按钮,因为并非所有用户都使用鼠标提交表单.像我一样,许多人只使用返回键.

Sha*_*oli 6

试试这个.在下面的代码中,我解析了ajax成功处理程序中的表单提交事件处理程序,然后提交表单.

$('form').bind('submit', function(){

    //Do ajax call here
    $.ajax({
       url: "url",
       success: function(){
          //On success do what you want to do 
          //and then ubind the submit event handler and submit the form

          $('form').unbind('submit').submit();
       }
    });

    //Prevent default form submit
    return false;

});
Run Code Online (Sandbox Code Playgroud)