Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   переделка формы обратной связи в форму заказа товара (JS? php?) (https://javascript.ru/forum/dom-window/29293-peredelka-formy-obratnojj-svyazi-v-formu-zakaza-tovara-js-php.html)

timotheus 22.06.2012 12:07

переделка формы обратной связи в форму заказа товара (JS? php?)
 
Многоуважаемые и мной горячо любимые форумчане, здравствствуйте! Всем доброго рабочего дня!-)

Задача такая: пришла в голову идея реализовать форму заказа товара (наименование товара находится, предположим, в теге <h1>) через всплывающие окна (жмякаем кнопочку Demo).

Фишка в том, что это оказалось не так просто) Во-первых, скачанный исходник решил работать только с localhost-а, что говорит о том, что где-то там есть php)
Во-вторых, расскажу, что я уже сделал:

в файле настроек (*.php) в месте, где формируется сама форма:

$output = "<div style='display:none'>
<div class='contact-top'></div>
<div class='contact-content'>
<h1 class='contact-title'>Send us a message:</h1>
<div class='contact-loading' style='display:none'></div>
<div class='contact-message' style='display:none'></div>
<form action='#' style='display:none'>
<label for='contact-name'>*Name:</label>
<input type='text' id='contact-name' class='contact-input' name='name' tabindex='1001' />
<label for='contact-email'>*Email:</label>
<input type='text' id='contact-email' class='contact-input' name='email' tabindex='1002' />";


я поправил поля, добавил мета-тег, чтобы была корректное отображение кириллицы.


Теперь суть вопроса: предположим, создадим в форме поле, где будет содержаться имя товара, только вот как его туда положить??
Можно ли в переменную $output, в месте где будет отрисовано поле с именем товара, в атрибут value

<input type="text" name="goods" value="....">

нагло вставить <script></script> где написать что-то вроде parentWindow (вообще надо ли?) и потом найти имя товара, содержащиеся, предположим, в теге <h1>.

Таким образом на любой странице, где будет кнопка "купить" или "заказать", будет открываться красивое окошко с вводом персональных данных и с уже заполненным полем, с именем товара... как-то так

Serg_pnz 22.06.2012 14:18

1. Не нужно для появления формы php только для отправки.
2. Положить можно что угодно, вот у меня недавно заказывали такую же форму (жмем "купить")
Так там название товара автоматически подставляется, смотря по какой кнопке жмакнули
3. Если уж тут на форуме оформляете код, то кладите его в теги [ JS ] [ /JS ], а не выделяйте жирным.


Часовой пояс GMT +3, время: 17:39.