Лучшее решение для POST-данных для iFrame на другой странице? - PullRequest
0 голосов
/ 27 января 2012

На каждой странице моего сайта у меня есть следующая форма на боковой панели (не беспокойтесь о статических значениях формы):

<form target="booking_iframe" name="form1" method="post" action="/booking" id="le_booking_form">
<div class="form_row">CHECK IN
    <input name="side_check_in_date" type="text" class="stwths_input" id="checkin" value="2012-03-05">
</div>

<div class="form_row">CHECK OUT
    <input name="side_check_out_date" type="text" class="stwths_input" id="checkout" value="2012-03-10">
</div>

<div class="stwths_submit_box"><input type="submit" name="button" id="button" value="Submit" class="stwths_submit" rel="follow"></div>

</form>


Что нужно сделать с формойPOST side_check_in_date и side_check_out_date для iFrame на странице бронирования, куда форма отправляет вас, когда вы нажимаете Submit , чтобы пользователь мог заполнить форму, которая появляется на этой странице бронирования.

Вот код со страницы бронирования:

<iframe name="booking_iframe" src="http://thestrandreservation.spin-demo.com/?ptype=user_booking" width="690" height="3000" border="0" frameborder="0" scrolling="no"></iframe> 


Вы можете увидеть домашнюю страницу и страницу бронирования ниже:

1 Ответ

1 голос
/ 28 января 2012

На странице бронирования вам нужно вставить значение = "{CHECK_IN_DATE}" и значение = "{CHECK_OUT_DATE}" в вашу форму с идентификатором = =servation_frm ". Это должно происходить на стороне сервера, потому что вы публикуете эти данные из вашего stay_withus_form.

Я не знаю, какую серверную технологию вы используете, будь то php, ruby ​​или .net, это не имеет значения.

Затем используйте Javascript на странице бронирования, чтобы отправить форму booking_frm:

используя старый добрый Javascript:

document.forms["reservation_frm"].submit();

или используя jQuery

$("#reservation_frm").submit();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...