jQuery - envie vários formulários através de uma única solicitação, sem o Ajax

Tenho uma página com vários formulários. Estou tentando enviar um dos formulários (digamos o formulário A) (NÃO através do Ajax, pois preciso carregar a página de resultados após o processamento do envio), MAS preciso do conteúdo de outro formulário (digamos o formulário B) para ser JUNTO com formulário A, ou seja, o conteúdo dos formulários A + B deve ser enviado JUNTO à MESMA URL, como uma solicitação e, como eu disse antes, NÃO como uma solicitação Ajax.

O envio deve ser feito por uma solicitação POST. Além disso, os formulários contêm APENAS campos que não são upload de arquivos (ou seja, campos de entrada, seleção e área de texto).

Vi aqui sugestões como

Publicando / enviando vários formulários no jQuery

o

Enviar dois formulários com um único botão

mas preste atenção que eles não correspondem ao meu caso, pois os formulários são enviados em solicitações diferentes e / ou enviados pelo Aja

Eu estava pensando em obter o conteúdo de um dos formulários por (o jQuery) serialize (), mas como anexar essa string a um formulário enviado pelo POS

Ou talvez você tenha outras idéias de como fazer isso?

SOLUÇÃO

Com base nas idéias de Sheepy e YoTsumi, escrevi o seguinte código. Também estou usando a resposta de Pointy no seguinte link:

envie vários formulários para a mesma página

//Arguments: "name"s of forms to submit.
//First argument: the form which according to its "action" all other forms will be submitted.
//Example: mergeForms("form1","form2","form3","form4")
function mergeForms() {
    var forms = [];
    $.each($.makeArray(arguments), function(index, value) {
        forms[index] = document.forms[value];
    });
    var targetForm = forms[0];
    $.each(forms, function(i, f) {
        if (i != 0) {
            $(f).find('input, select, textarea')
                .hide()
                .appendTo($(targetForm));
        }
    });
    $(targetForm).submit();
}

questionAnswers(6)

yourAnswerToTheQuestion