Самый простой способ - просто использовать обычный <form>
и перенаправление со стороны сервера. Просто используйте один <form>
со всеми вашими входами, JavaScript вообще не нужен.
Если вам нужно переместить элементы при подготовке к отправке (поскольку <form>
элементы не могут быть правильно вложены), то на стороне jQuery все, что вам нужно, - это скопировать элементы в ваш единственный <form>
(они должны иметь уникальные имена, если вы не хотите перекрывать друг друга), например:
<form id="bigForm" method="post"></form>
Тогда в jQuery, когда вы хотите отправить:
$("form :input").appendTo("#bigForm");
$("#bigForm").submit();