使用单个按钮提交两个表单

我想用一个提交按钮提交两个表单。 谁知道怎么做?

$('#form1').submit(function() { $('#form2').submit(); }); 

但是,这可能只会提交其中一个(除非它们与XHR一起提交)。

您可以遍历其他表单的输入元素,并在提交时将它们附加到您的其他表单。

您可以使用Form1和Form2中的组合数据来完成此操作。

HTML代码:

 

Jquery代码:

 $('#myForm').submit( function(){ url= $('#myForm').attr("action"); data= $('#myForm').serialize(); data2= $('#myForm2').serialize(); $.ajax({ type: "POST", url: url, data: data + '&' + data2, // Combine data from myForm and myForm2 using & character success: function(data){ alert(data); } }); return false; });