Обратная связь в аякс. Автозаполнение полей скриптом. Script
|
|
|
2012-12-12Дата: Среда, 12.12.2012, 01:55 | Сообщение # 16 |
Рядовой
Группа: Проверенные
Статус: Offline
|
Какая-то ошибочка вылезла... там, где бюджет покупки, прописалось название странички.
| | |
|
|
2012-12-12Дата: Среда, 12.12.2012, 02:07 | Сообщение # 17 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
bolgarka, Какая-то ошибочка вылезла... там, где бюджет покупки, прописалось название странички. А у вас их почему-то две.. !? - два поля с именем f4 ...
так не должно быть.
Исправьте на f6 что ли ) Вот здесь: Quote (Code) <tr><td>Бюджет покупки, Евро:</td><td><input type="text" name="f4" size="30" style="width:95%;" maxlength="70"> </td></tr> Нужное к правке выделено красным, остальное не трогаем. - это в шаблоне формы.
Короче вот так: Code <table border="0" width="100%" id="table1" cellspacing="1" cellpadding="2"> <tr><td width="35%">E-mail отправителя <font color="red">*</font>:</td><td><input type="text" name="f1" size="30" style="width:95%;" maxlength="70"> </td></tr> <tr><td>Текст сообщения:</td><td><textarea style="width: 95%; overflow:auto;" cols="30" name="f2" rows="3"></textarea> </td></tr> <tr><td>Бюджет покупки, Евро:</td><td><input type="text" name="f6" size="30" style="width:95%;" maxlength="70"> </td></tr> <tr><td>Ваш телефон с кодом города <font color="red">*</font>:</td><td><input type="text" name="f5" size="30" style="width:95%;" maxlength="70"> </td></tr> <tr><td colspan="2" align="center"><br /><input type="submit" value="Отправить сообщение"> <input type="hidden" name="f3"><input type="hidden" name="f4"></td></tr> </table> <script type="text/javascript"> $(document).ready(function(){ $('#table1 input[name="f3"]').val(window.location.href.split('?')[0].split('#')[0]); $('#table1 input[name="f4"]').val(document.title); }); </script>
Добавлено (12.12.2012, 02:16:21) --------------------------------------------- Про поле смотри тут
| | |
|
|
2012-12-12Дата: Среда, 12.12.2012, 02:20 | Сообщение # 18 |
Рядовой
Группа: Проверенные
Статус: Offline
|
Извините лузершу
Спасибки, так работает. Только почему-то ссылку не присылает:
Здравствуйте.
Username: bgestate
Название формы: ЗАПРОСИТЬ ПРАЙС ======================================== Адрес страницы: 50000 Бюджет покупки, Евро: Недвижимость в Болгарии недорого! АН Квартире Да! - Недвижимость в Балчике, вар. BH005 Ваш телефон с кодом города: 000000
IP: Дата: 12.12.2012, 02:13 ========================================
Всего наилучшего.Добавлено (12.12.2012, 02:20) --------------------------------------------- Вот работающий код, где f правильно прописано:
<table border="0" width="100%" id="table1" cellspacing="1" cellpadding="2"> <tr><td width="35%">E-mail отправителя <font color="red">*</font>:</td><td><input type="text" name="f1" size="30" style="width:95%;" maxlength="70"> </td></tr> <tr><td>Адрес страницы:</td><td><input type="text" name="f6" size="30" style="width:95%;" maxlength="70"> </td></tr> <tr><td>Название страницы:</td><td><input type="text" name="f7" size="30" style="width:95%;" maxlength="70"> </td></tr> <tr><td>Текст сообщения:</td><td><textarea rows="7" name="f2" cols="30" style="width:95%;"></textarea> </td></tr> <tr><td>Бюджет покупки, Евро:</td><td><input type="text" name="f4" size="30" style="width:95%;" maxlength="70"> </td></tr> <tr><td>Ваш телефон с кодом города <font color="red">*</font>:</td><td><input type="text" name="f5" size="30" style="width:95%;" maxlength="70"> </td></tr> <tr><td colspan="2" align="center"><br /><input type="submit" value="Отправить сообщение"></td></tr> </table> <script type="text/javascript"> $(document).ready(function(){ $('#table1 input[name="f6"]').val(window.location.href.split('?')[0].split('#')[0]); $('#table1 input[name="f7"]').val(document.title); }); </script>
| | |
|
|
2012-12-12Дата: Среда, 12.12.2012, 02:23 | Сообщение # 19 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
bolgarka, Спасибки, так работает. Только почему-то ссылку не присылает: Восновите стандартный шаблон этой формы, вы что-то там явно напутали с именами. Это в ПУ » Главная » Почтовые формы » Управление формами » Редактирование шаблонов
и выложите код - поправлю. Это будет проще.
| | |
|
|
2012-12-12Дата: Среда, 12.12.2012, 02:27 | Сообщение # 20 |
Рядовой
Группа: Проверенные
Статус: Offline
|
Да, я так и сделала и получилось! Все сработало корректно! Спасибочки Вам!
<table border="0" width="100%" id="table1" cellspacing="1" cellpadding="2"> <tr><td width="35%">E-mail отправителя <font color="red">*</font>:</td><td><input type="text" name="f1" size="30" style="width:95%;" maxlength="70"> </td></tr> <tr><td>Текст сообщения:</td><td><textarea rows="7" name="f2" cols="30" style="width:95%;"></textarea> </td></tr> <tr><td>Бюджет покупки, Евро:</td><td><input type="text" name="f4" size="30" style="width:95%;" maxlength="70"> </td></tr> <tr><td>Ваш телефон с кодом города <font color="red">*</font>:</td><td><input type="text" name="f5" size="30" style="width:95%;" maxlength="70"> </td></tr> <tr><td colspan="2" align="center"><br /><input type="submit" value="Отправить сообщение"> <input type="hidden" name="f6"><input type="hidden" name="f7"></td></tr> </table> <script type="text/javascript"> $(document).ready(function(){ $('#table1 input[name="f6"]').val(window.location.href.split('?')[0].split('#')[0]); $('#table1 input[name="f7"]').val(document.title); }); </script>
| | |
|
|
2012-12-12Дата: Среда, 12.12.2012, 02:28 | Сообщение # 21 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
Вот работающий код, где f правильно прописано: Ну да, вроде правильно) Тогда вот: Code <table border="0" width="100%" id="table1" cellspacing="1" cellpadding="2"> <tr><td width="35%">E-mail отправителя <font color="red">*</font>:</td><td><input type="text" name="f1" size="30" style="width:95%;" maxlength="70"> </td></tr> <tr><td>Текст сообщения:</td><td><textarea rows="2" name="f2" cols="30" style="width:95%;"></textarea> </td></tr> <tr><td>Бюджет покупки, Евро:</td><td><input type="text" name="f4" size="30" style="width:95%;" maxlength="70"> </td></tr> <tr><td>Ваш телефон с кодом города <font color="red">*</font>:</td><td><input type="text" name="f5" size="30" style="width:95%;" maxlength="70"> </td></tr> <tr><td colspan="2" align="center"><br /><input type="submit" value="Отправить сообщение"> <input type="hidden" name="f7"><input type="hidden" name="f6"> </td></tr> </table> <script type="text/javascript"> $(document).ready(function(){ $('#table1 input[name="f6"]').val(window.location.href.split('?')[0].split('#')[0]); $('#table1 input[name="f7"]').val(document.title); }); </script>
Добавлено (12.12.2012, 02:28:52) --------------------------------------------- Да, я так и сделала и получилось! Все сработало корректно! Спасибочки Вам! Блин, да вы уже проффи ))) (шучу)
Молодец )
| | |
|
|
2012-12-12Дата: Среда, 12.12.2012, 02:31 | Сообщение # 22 |
Рядовой
Группа: Проверенные
Статус: Offline
|
Все работает! ![](http://likbezz.ucoz.ru/_theme/_sml/s/s07.gif) Добавлено (12.12.2012, 02:31) --------------------------------------------- Нам бы в школы таких учителей, как вы ![](http://likbezz.ucoz.ru/_theme/_sml/s/s66.gif)
| | |
|
|
2012-12-12Дата: Среда, 12.12.2012, 02:35 | Сообщение # 23 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
bolgarka, Я рад за вас ) ..Тогда я спать..)
Только по моему, не нужно там столько текста..
Вот здесь троечку поставьте, или другую цифру - равную кол-ву строк минус 1: Quote (Code) <textarea rows="7" name="f2" cols="30" style="width:95%;"></textarea> вот так: Quote (Code) <textarea rows="3" name="f2" cols="30" style="width:95%; overflow:auto"></textarea> хотя, как хотите .. )
| | |
|
|
2012-12-12Дата: Среда, 12.12.2012, 02:36 | Сообщение # 24 |
Рядовой
Группа: Проверенные
Статус: Offline
|
Хорошо, так и сделаю )))
| | |
|
|
2012-12-18Дата: Вторник, 18.12.2012, 07:28 | Сообщение # 25 |
Рядовой
Группа: Проверенные
Статус: Offline
|
Ребята добрый день, подскажите как данную форму вставить в обычную HTML страничку??? PHP есть, но надо на каждой странице сделать форму обратной связи с ссылкой на страницу с которой было отправлено сообщение?
| | |
|
|
2012-12-18Дата: Вторник, 18.12.2012, 10:52 | Сообщение # 26 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
djserg-minyar, Ребята добрый день, подскажите как данную форму вставить в обычную HTML страничку??? Добрый. Достаточно сложно. возможно не без помощи скрипта.
| | |
|
|
2012-12-18Дата: Вторник, 18.12.2012, 13:05 | Сообщение # 27 |
Рядовой
Группа: Проверенные
Статус: Offline
|
Достаточно сложно. возможно не без помощи скрипта. скрипт вставить не проблема. Мне просто необходима отправка ссылки на страницу в тексте письма. Конечно прикольно было бы как в примере, находишься на странице, нажала заказать, вылезло окно, клиент заполнил и отправил)) ну это в идеале.
| | |
|
|
2012-12-18Дата: Вторник, 18.12.2012, 14:58 | Сообщение # 28 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
djserg-minyar, Мне просто необходима отправка ссылки на страницу в тексте письма. Вот код формы: Code <form method="post" name="mform" action="http://likbezz.ru/mail/" style="margin:0;"> <table id="table5" border="0" cellpadding="2" cellspacing="1" width="100%"> <tbody><tr><td>Текст сообщения:</td><td><textarea rows="7" id="f3" name="f3" cols="30" style="width: 95%;"></textarea> </td></tr> <tr><td colspan="2" align="center"><br><input value="Отправить сообщение" type="submit"></td></tr> </tbody></table> <input title="E-mail отправителя" value="admin@my_site.ru" name="f1" type="hidden" /> <input title="Тема письма" id="f2" name="f2" value="Обратная связь" type="hidden" /> <input name="jkd498" value="1" type="hidden" /> <input name="jkd428" value="1" type="hidden" /> <input name="id" value="5" type="hidden" /> <input name="a" value="1" type="hidden" /> <input name="o" value="1" type="hidden" /> </form> Меняете экшен на свой: Quote (Code) <form method="post" name="mform" action="http://likbezz.ru/mail/" style="margin:0;" /> E-mail отправителя - кажется это обязательное поле: Quote (Code) <input title="E-mail отправителя" value="admin@my_site.ru" name="f1" type="hidden" /> Можете прописать тему: Quote (Code) <input title="Тема письма" id="f2" name="f2" value="Обратная связь" type="hidden" /> Ну а поле «Текст сообщения» остается открытым, можете скрыть или использовать под адрес страницы, типа:
Code <script type="text/javascript"> (function(){ if(document.getElementById('f3')){document.getElementById('f3').value=window.location.href;}; })(); </script>
Пример: http://likbezz.ru/_content/_publ/cont/feedback/mail.html ..
..
| | |
|
|
2012-12-18Дата: Вторник, 18.12.2012, 15:13 | Сообщение # 29 |
Рядовой
Группа: Проверенные
Статус: Offline
|
не совсем правильно сформулировался.
мне необходимо следующее.
есть страница http://sait.ru/tovar1.html
есть форма отправки http://sait.ru/forma.html
необходимо следующее, чтобы клиент просматривая товар на странице, нажал кнопку заказать, и попал на форму обратной связи, в которую (в текст сообщени) бы автоматом вставлялась ссылка на страницу, с которой перешел клиент.
Либо чтобы клиент просматривая заказ, нажал кнопку заказать товар, и открылась бы форма заполнения данных о клиенте, при заполнении которой, автоматом бы в текст сообщения вставлялась ссылка на страницу.
в прошлых примерах форма вполне подходящая, вопрос только как интегрировать ее в мои страницы?
| | |
|
|
2012-12-18Дата: Вторник, 18.12.2012, 15:20 | Сообщение # 30 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
djserg-minyar, чтобы клиент просматривая товар на странице, нажал кнопку заказать, и попал на форму обратной связи, в которую (в текст сообщени) бы автоматом вставлялась ссылка на страницу, с которой перешел клиент. Замени: Code <script type="text/javascript"> (function(){ if(document.getElementById('f3')&&document.referrer){document.getElementById('f3').value=document.referrer;}; })(); </script> Будет добавлять ту страницу с которой пришел.
http://likbezz.ru/_content/_publ/cont/feedback/mail_referrer.html
в прошлых примерах форма вполне подходящая, вопрос только как интегрировать ее в мои страницы? Как раз этому и посвящена данная тема. Читаем - там все написано.
| | |
|