• Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Модератор форума: likbezz  
Обратная связь в аякс. Автозаполнение полей скриптом. Script
Дата: Среда, 12.12.2012, 01:55 |
bolgarka
Рядовой
Группа: Проверенные
Сообщений: 14
Награды: 0
Репутация: 0
Статус: Offline


Какая-то ошибочка вылезла... там, где бюджет покупки, прописалось название странички. wacko

 
Дата: Среда, 12.12.2012, 02:07 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


bolgarka,
Quote (bolgarka, Ср, 12.12.2012, 01:55:32)
Какая-то ошибочка вылезла... там, где бюджет покупки, прописалось название странички.

А у вас их почему-то две.. !? - два поля с именем 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)
---------------------------------------------
Про поле смотри тут

Прикрепления: 3663223.png (12.3 Kb)

 
Дата: Среда, 12.12.2012, 02:20 |
bolgarka
Рядовой
Группа: Проверенные
Сообщений: 14
Награды: 0
Репутация: 0
Статус: Offline


Извините лузершу biggrin

Спасибки, так работает. Только почему-то ссылку не присылает:

Здравствуйте.

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>

 
Дата: Среда, 12.12.2012, 02:23 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


bolgarka,
Quote (bolgarka, Ср, 12.12.2012, 02:16:01)
Спасибки, так работает. Только почему-то ссылку не присылает:

Восновите стандартный шаблон этой формы, вы что-то там явно напутали с именами.
Это в ПУ » Главная » Почтовые формы » Управление формами » Редактирование шаблонов



и выложите код - поправлю. Это будет проще.

Прикрепления: 0105611.png (7.8 Kb)

 
Дата: Среда, 12.12.2012, 02:27 |
bolgarka
Рядовой
Группа: Проверенные
Сообщений: 14
Награды: 0
Репутация: 0
Статус: 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>


 
Дата: Среда, 12.12.2012, 02:28 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Quote (bolgarka, Ср, 12.12.2012, 02:20:45)
Вот работающий код, где 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)
---------------------------------------------
Quote (bolgarka, Ср, 12.12.2012, 02:27:14)
Да, я так и сделала и получилось! Все сработало корректно! Спасибочки Вам!

Блин, да вы уже проффи ))) (шучу)

Молодец )


 
Дата: Среда, 12.12.2012, 02:31 |
bolgarka
Рядовой
Группа: Проверенные
Сообщений: 14
Награды: 0
Репутация: 0
Статус: Offline


Все работает!

Добавлено (12.12.2012, 02:31)
---------------------------------------------
Нам бы в школы таких учителей, как вы

 
Дата: Среда, 12.12.2012, 02:35 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


bolgarka,
Quote (bolgarka, Ср, 12.12.2012, 02:31:38)
Все работает!

Я рад за вас )
..Тогда я спать..)

Только по моему, не нужно там столько текста..



Вот здесь троечку поставьте, или другую цифру - равную кол-ву строк минус 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>

хотя, как хотите .. )

Прикрепления: 5133191.png (5.9 Kb)

 
Дата: Среда, 12.12.2012, 02:36 |
bolgarka
Рядовой
Группа: Проверенные
Сообщений: 14
Награды: 0
Репутация: 0
Статус: Offline


Хорошо, так и сделаю )))

 
Дата: Вторник, 18.12.2012, 07:28 |
djserg-minyar
Рядовой
Группа: Проверенные
Сообщений: 4
Награды: 0
Репутация: 0
Статус: Offline


Ребята добрый день, подскажите как данную форму вставить в обычную HTML страничку???
PHP есть, но надо на каждой странице сделать форму обратной связи с ссылкой на страницу с которой было отправлено сообщение?


 
Дата: Вторник, 18.12.2012, 10:52 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


djserg-minyar,
Quote (djserg-minyar, Вт, 18.12.2012, 07:28:13)
Ребята добрый день, подскажите как данную форму вставить в обычную HTML страничку???

Добрый.
Достаточно сложно. возможно не без помощи скрипта.


 
Дата: Вторник, 18.12.2012, 13:05 |
djserg-minyar
Рядовой
Группа: Проверенные
Сообщений: 4
Награды: 0
Репутация: 0
Статус: Offline


Достаточно сложно. возможно не без помощи скрипта.

скрипт вставить не проблема.
Мне просто необходима отправка ссылки на страницу в тексте письма.
Конечно прикольно было бы как в примере, находишься на странице, нажала заказать, вылезло окно, клиент заполнил и отправил))
ну это в идеале.


 
Дата: Вторник, 18.12.2012, 14:58 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


djserg-minyar,
Quote (djserg-minyar, Вт, 18.12.2012, 13:05:57)
Мне просто необходима отправка ссылки на страницу в тексте письма.

Вот код формы:
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
..


..

Прикрепления: 4800957.png (2.4 Kb)

 
Дата: Вторник, 18.12.2012, 15:13 |
djserg-minyar
Рядовой
Группа: Проверенные
Сообщений: 4
Награды: 0
Репутация: 0
Статус: Offline


не совсем правильно сформулировался.

мне необходимо следующее.

есть страница
http://sait.ru/tovar1.html

есть форма отправки
http://sait.ru/forma.html

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

Либо чтобы клиент просматривая заказ, нажал кнопку заказать товар, и открылась бы форма заполнения данных о клиенте, при заполнении которой, автоматом бы в текст сообщения вставлялась ссылка на страницу.

в прошлых примерах форма вполне подходящая, вопрос только как интегрировать ее в мои страницы?


 
Дата: Вторник, 18.12.2012, 15:20 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


djserg-minyar,
Quote (djserg-minyar, Вт, 18.12.2012, 15:13:18)
чтобы клиент просматривая товар на странице, нажал кнопку заказать, и попал на форму обратной связи, в которую (в текст сообщени) бы автоматом вставлялась ссылка на страницу, с которой перешел клиент.

Замени:
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

Quote (djserg-minyar, Вт, 18.12.2012, 15:13:18)
в прошлых примерах форма вполне подходящая, вопрос только как интегрировать ее в мои страницы?

Как раз этому и посвящена данная тема.
Читаем - там все написано.


 
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Поиск:


Мобильная версия