переделка формы обратной связи в форму заказа товара (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>. Таким образом на любой странице, где будет кнопка "купить" или "заказать", будет открываться красивое окошко с вводом персональных данных и с уже заполненным полем, с именем товара... как-то так |
1. Не нужно для появления формы php только для отправки.
2. Положить можно что угодно, вот у меня недавно заказывали такую же форму (жмем "купить") Так там название товара автоматически подставляется, смотря по какой кнопке жмакнули 3. Если уж тут на форуме оформляете код, то кладите его в теги [ JS ] [ /JS ], а не выделяйте жирным. |
Часовой пояс GMT +3, время: 17:39. |