phone +7 (499) 787-77-77 mail lorem_ipsum@bayer.org
menu

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

На странице пользователя (/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 нужных вам полей формы заказа. у каждого они будут свои, смотрите исходный код.

Удачи!
Категория: Кастомизация | Просмотров: 2192 | Добавил: wwwkrem-brule | Рейтинг: 3.7/3
Всего комментариев: 31 2 3 »
avatar
0
1 PriFaNtom • 6:37 PM, 2014-03-03 [Материал]
Не работает... если уже были введены данные в форму то показывает старые... из профиля не заполняет поля... наверное изза куков...
1-1 2-2 3-3
avatar