Очень нужна помощь в таком моменте - сделать выпадающие блоки по нажатию радиокнопок. В стандартном оформлении заказа на первой странице есть строка "Адрес доставки другой? Нет/Да" - это радиокнопки, при нажатии "Да" выпадает список с полями Адреса доставки.
На скриншоте первый блок "Самовывоз" - это поля "Адреса" (поле "Страна" переименовано в "Доставку"), второй блок "Курьер" - это поля "Адрес доставки". Оба блока открыты. Нужно, чтобы был открыт только один блок - выбранный радиокнопкой.
Код стандартных радиокнопок из файла components\com_jshopping\templates\dafault\checkout\adress.php такой:
<?php if ($this->count_filed_delivery > 0){?>
<div>
<?php print _JSHOP_DELIVERY_ADRESS ?>
<input type = "radio" name = "delivery_adress" id = "delivery_adress_1" value = "0" <?php if (!$this->delivery_adress) {?> checked = "checked" <?php } ?> onclick = "jQuery('#div_delivery').hide()" />
<label for = "delivery_adress_1"><?php print _JSHOP_NO ?></label>
<input type = "radio" name = "delivery_adress" id = "delivery_adress_2" value = "1" <?php if ($this->delivery_adress) {?> checked = "checked" <?php } ?> onclick = "jQuery('#div_delivery').show()" />
<label for = "delivery_adress_2"><?php print _JSHOP_YES ?></label>
</div>
<?php }?>
Наверное нужно какое-то условие, если открыт один блок "Самовывоз" (он у меня sam_adress), то закрыт второй блок "Курьер" (delivery_adress). Подскажите, пожалуйста.
(Цель этих извращений - сделать способ доставки "Самовывоз", при этом нужно, чтобы покупатель выбрал (или из выпадающего списка или радиокнопкой) адрес магазина. Соответственно, эти самые адреса нужно вводить в админке. Пока пробую сделать это, меняя названия стандартных полей.)
[вложение удалено Администратором]