|
|
Модератор форума: Yuri_G |
Сообщество uCoz » Мастерская uCoz » Дизайн: управление шаблонами » Подстановка e-mail пользователя в почтовую форму |
Подстановка e-mail пользователя в почтовую форму |
Здравствуйте!
Каким образом можно автоматически вставить адрес электронной почты зарегистрированного пользователя в соответствующее поле почтовой формы, чтобы самому пользователю не было необходимости прописывать его вручную, что часто сопровождается ошибками? Пробовал в имеющийся "input" текстового типа подставлять через value=$_EMAIL$, но тут получается, что что не подставляй, всё воспринимается именно как текст, т.е. $_EMAIL$ в итоге и вставляется в поле формы. Нужно другое решение, какое сам сообразить не могу и не получается найти. Дизайн: #796 Сайт: tsn-gagarina20.ru Сообщение отредактировал EsKorTwo - Четверг, 25 Фев 2016, 10:55:19
|
В шаблон "Персональная страница пользователя" перед </body> вставьте это:
Код <?if($_IS_OWN_PROFILE$)?><div id="infoaboutuser" style="display:none;"> <span class="mail">$_EMAIL$</span> </div><?endif?> В шаблон нужной почтовой формы вставьте это: Код <div id="loadinfo" style="display:none;"></div> <script type="text/javascript"> $('#loadinfo').load('/index/8 #infoaboutuser', function(){ $('input[name=f1]').val($('#infoaboutuser').find('.mail').text()); };); </script> Adguard - Рекламы не будет!
Сообщение отредактировал †Angel† - Четверг, 25 Фев 2016, 14:13:50
|
>†Angel†
Спасибо, но вот не работает. Вроде бы всё сделал, как Вы указали: - в шаблон "Персональная страница пользователя" перед </body> вставил указанный код; - в шаблон почтовой формы "Показания счетчиков" вставил код со скриптом, вставил в самый конец после формы ввода данных, точнее там не форма (form), а таблица с полями ввода input. |
На страницу где форма ниже поставте:
Код <script> $(function(){ $.get('/api/index/8',function(uAPI){ var uMail = $(uAPI).find('name:contains("USER_EMAIL")').next().text(); $('input[name=f1]').val(uMail); }); }); </script> Напишем сайт, скрипт - любой тематики и сложности, в макс. быстрые сроки!.. Предоставляем SEO услуги!. За подробностями обращайтесь по Контактам: vk.com/unicoder | Skype: spammrac ...
|
Коллеги, всем спасибо за участие!
Казалось бы проблема почти тривиальная, но скрипт не "фурычит", ни тот, ни другой. В скрипте, при ссылке на поле ввода, в данном случае "f1", случайно, не нужно на имя формы ссылаться? Добавлено (28 Фев 2016, 22:42:34) Сообщение отредактировал EsKorTwo - Воскресенье, 28 Фев 2016, 16:27:51
|
| |||
| |||