Блок доставки в завис-ти от способа доставки
Добрый день,
сделала следующую структуру в шаблоне tpl.msOrder
Подсмотрела здесь на сайте такую функцию
Пожалуйста, подскажите, что неправильно делаю
сделала следующую структуру в шаблоне tpl.msOrder
<div>Ваши данные</div>
<div>Выбрать способ доставки (самовывоз, доставка по Москве, доставка по РФ</div>
<div>Выбрать способ оплаты</div>
<div>Адрес доставки</div>
<div>Почтовый адрес доставки</div>
<div>Выбрать пункт самовывоза</div>Нужно чтобы при выборе определенного способа доставки выводился определённый блок (например самовывоз — выбрать пункт самовывоза, доставка по РФ — Почтовый адрес доставки)Подсмотрела здесь на сайте такую функцию
<script>
function hideaddress(){
if ($('[name="delivery"]:checked').attr('id') == 'delivery_1') {
$("#address_block").hide();
} else {
$("#address_block").show();
return false;
}
}
window.onload = function () {
hideaddress();
};
$(document).on('change', '[name="delivery"]', function() {
hideaddress();
})
</script>Вставила этот блок в конце в чанке tpl.msOrder (просто чтобы понять работает или нет). Ничего не работает(( Выбираю самовывоз (id 1), все блоки остаются на месте.Пожалуйста, подскажите, что неправильно делаю
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 4
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
2) у функции hideaddress уберите return false так как на смену этого инпута есть еще события и вы их отключаете.
3) смотреть в консоль браузера в поисках ошибки
1. jquery в head, здесь ок
2.убрала — всё равно эффекта ноль
3. в консоли нет ошибок!
Сайт пока на локальном сервере, это не может мешать?
проверьте через
что попадает в консоль и попадает ли вообще что-то