2013-04-04 4 views
2

У меня есть 2 формы на моей веб-странице и для сохранения данных по первой форме в случае, если отправлен второй, я также хочу отправить форму 1sr на сервер. Я использую zend framekwork, и если я получу эту 1-ю форму на сервере, я могу установить ее как постоянные данные. Любая идея, как я могу это сделать с помощью jquery ???размещение дополнительной формы при отправке другой формы

+0

С помощью ['jquery form sumbit'] http://api.jquery.com/submit/. Ссылка на эту ссылку .. – Ranjith

ответ

1

Если вы хотите опубликовать две формы одновременно, вы можете с ней связаться с помощью ajax.

формы:

<form id="form1" method="post" action="test.php"> 
    <input type="text" name="field1" /> 
</form> 
<form id="form2" method="post" action="test.php"> 
    <input type="text" name="field2" /> 
    <input type="submit" name="submit" id="submit2" /> 
</form> 

JS:

$('#submit2').click(function(e) { 
    e.preventDefault(); 
    $.ajax({ 
     type: "POST", 
     url: $("#form2").attr("action"), 
     data: {form1 : $("#form1").serialize(), form2 : $("#form2").serialize()}, 
    }); 
}); 

Надежда, что помогает!

+0

Я не хочу, чтобы сделать запрос ajax ... я скорее хочу, чтобы полная перезагрузка страницы в ответ на запрос. –

+0

Вы можете перезагрузить страницу после того, как получите ответ с сервера. Если не сделать одну форму из двух, вы можете решить, какие данные вы хотите захватить в бэкэнд. – Dmonix

Смежные вопросы