Немогу додуматься как связать две страницы с формами, тоесть есть две страницы на которой расположены формы для ввода инфы, после того как заполнили поля на первой страници,нажимаем на кнопку и переходим к другой странице с формами , заполняем ее и информацию с двух страниц нужно отправить на емеил.Стандартые способы есть ? или надо писать скрипт...???
А почему бы вым не сделать одну форму на одной странице, и разбить её на шаги. И обычным JS показывать по шагам заполняя постепенно поля формы. И в конце отправить все данные из этой формы на мыло.
А если связать две форму на разных страницах, то придётся на второй странице делать скрытые поля <input type="hidden"/> и в них подставлять значения из формы с первой страницы.
Делает на одной странице всю форму. А далее дело вёрстки. Можете каждый шаг в форме поместить в отдельный слой <div/> или в <fieldset/> и ЯваСкриптом переключать отображаемый шаг.
Вот самы простейший пример, если немного почитать про всё остальное, то запросто можно доработать. Форма:
Код
<form action="." method="post">
//Слой с шагом 1
<div id="1" class="open">
Форма с первым шагом
</div>
//Слой с шагом 2
<div id="2" class="hidden">
Форма со вторым шагом
<input type="submit" />
</div>
....
<div id="control">
<a href="next/" id="2" class="pseudo-link">след. шаг</a>
</div>
</form>
Собственно сам ЯваСкрипт (с учётом что jquery подключен):
Тоже сделал форму из 4-х шагов, разбил ее на шаги через jquery, все прекрасно работает за исключением того что не идет submit через Js, т.е. в коде на нажатие кнопки (type="button") на последнем шаге ставлю:
$("form#tab1").submit();
Форма куда-то сабмитится, но ни данные не сохраняются, ни ошибок не выводится о незаполненных полях. Просто перезагружается страница.
А если нажать кнопку с type="submit" то все как положено сохраняется.