Как отправить несколько форм с одной подачи? - PullRequest
0 голосов
/ 13 июля 2011

У меня есть несколько форм на одной странице, но я хочу отправить все формы вместе, а не отправлять по одной. Мой подход состоит в том, чтобы клонировать все данные внутри другой формы и отправить их сразу, но это будет своего рода накладные расходы. Итак, есть ли другой способ отправить несколько данных формы один раз.

Заранее спасибо за любую помощь.

Ответы [ 3 ]

3 голосов
/ 13 июля 2011

Это будет отправлять все элементы формы через ajax при нажатии 'button'

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

Обратите внимание, что это не обновит страницу, так как все они отправлены через ajax ...

1 голос
/ 13 июля 2011

Хммм.Это может звучать радикально, но почему бы не заключить все INPUT в один элемент FORM?Если не так, я думаю, вам придется положиться на AJAX, чтобы сделать это для вас.

0 голосов
/ 13 июля 2011

Вы можете сделать это так, как вы это делаете, или вы можете отправить формы через ajax-запросы. Если нет необходимости, чтобы он был асинхронным, я бы, вероятно, сделал это так, как вы планируете.

...