Вход / Регистрация

Создайте сайт прямо сейчас!

Зарегистрируйтесь по ссылкам и получите дополнительные бонусы при создании сайта



  • Персональный перечень способов заработка на сайте именно вашей тематики
  • Аудит юзабилити сайта бесплатно $20
  • Набор скриптов на сумму $40 для увеличения продаж
  • Аудит юзабилити интернет магазина бесплатно $60

Как получить бонусы?


Как только вы создадите сайт по одной из указанных ссылок, я увижу это в отчете партнерской программы:

После оплаты одного из пакетов, отправьте запрос на info@ucozmagazines.ru с указанием адреса созданного сайта.

Автозаполнение формы заказа

Сергей    21.12.2016    8596    4.0 из 5.0 (5)

Оцените материал:

    О чем здесь?

    Этот небольшой скрипт позволит загрузить на страницу оформления заказа данные пользователя, что непременно облегчит процесс оформления заказа на вашем сайте.

    На странице пользователя (/panel/?a=tmpl;m=4;t=5) делаем разметку с помощью span. Задаем произвольные id для каждого поля, значение которого надо вставить в форму заказа.

     
    <span id="block_fam">$_NAME$</span> 
    <span id="block_im">$_AOL$</span> 
    <span id="block_otch">$_MSN$</span>
    <span id="block_indeks">$_STATE$</span>
    <span id="block_adres">$_SIGNATURE$</span> 
    

    Соответственно, у меня это: фамилия, имя, отчество, почтовый индекс и адрес (всё для примера).

    Сохраняем, идем в шаблон Страницы служебных форм (/panel/?a=tmpl;m=20;t=5).

    Вставляем скрипт:

    <?if($USER_LOGGED_IN$)?>
     <script type="text/javascript"> 
     $.get('/index/8',function(d){
     $("#order-fld-7").val($('#block_fam',d).html()); 
     $("#order-fld-24").val($('#block_im',d).html());
     $("#order-fld-25").val($('#block_otch',d).html()); 
     $("#order-fld-12").val($('#block_indeks',d).html()); 
     $('#order-fld-9').html($('#block_adres',d).html());
     }); 
     </script> 
    <?endif?> 
    

    Где #order-fld-7, 24, 25, 12, 9 - это id нужных вам полей формы заказа. у каждого они будут свои, смотрите исходный код.

    Удачи!

    Статьи по теме

    Обсуждение

    Всего комментариев: 7

    P
    1
    Не работает... если уже были введены данные в форму то показывает старые... из профиля не заполняет поля... наверное изза куков...
    P
    2
    Опечатка вышла. удалите комментарии)
    avatar
    3
    Я рад, что Вы разобрались)
    avatar
    4
    Здравствуйте, подскажите пожалуйста, как включить возможность заполнения этих полей пользователем у себя в профиле/при регистрации? А то получается неоткуда считывать данные для автозаполнения
    O
    5
    Может лучше .text() и обернуть все в $(function(){}); ?
    avatar
    1
    6
    Я бы вобще это через uAPI сделал :)
    O
    7
    Кстати да.
    Автозаполнение формы заказа
    Автозаполнение формы заказа