如何通过单一提交提交多个表单?

时间:2011-07-13 15:39:45

标签: javascript jquery forms submit

我在同一页面上有多个表单,但我想将所有表单一起提交一次,而不是一次提交一个表单。我的方法是克隆另一个表单中的所有数据并立即提交但是它的开销。那么,是否有另一种提交多次表单数据的方法。

提前感谢您的帮助。

3 个答案:

答案 0 :(得分:3)

当点击'button'时,这将通过ajax提交所有表单元素

$('button').click(function() {
    $('form').each(function() {
        $.post(this.action, $form.serialize());
    });
});

请注意,这不会刷新页面,因为它们都是通过ajax ...

提交的

答案 1 :(得分:1)

Hmmmm。这可能听起来很激烈,但为什么不将所有INPUT封装到一个FORM元素中呢?如果不是这样,我认为你必须依靠AJAX来为你做这件事。

答案 2 :(得分:0)

您可以按照自己的方式进行操作,也可以通过ajax请求提交表单。如果不需要它是异步的,我可能会按照你计划的方式去做。