Показать сообщение отдельно
  #1 (permalink)  
Старый 16.09.2015, 23:26
Кандидат Javascript-наук
Отправить личное сообщение для sashgera Посмотреть профиль Найти все сообщения от sashgera
 
Регистрация: 20.09.2011
Сообщений: 140

Скрыть поле по выбору радиобаттон
Здравствуйте
В оформлении заказа нужно скрыть поле "Номер паспорта", если выбрать радиобаттон "Доставка по Москве".
На отдельной страничке все работает: http://www.glassbus.ru/Untitled-4.php
Но на самом сайте JS упорно не хочет скрывать это поле. Возможно, есть конфликт джаваскриптов - Вариант доставки и Способ оплаты зависимы друг от друга.

Здесь тестирую (нажмите кнопку Купить и перейдете в оформлении заказа): http://www.glassbus.ru/test/vm.html?page=shop.product_details&product_id=2&cat egory_id=1&flypage=flypage.tpl
Пожалуйста, помогите
Вот JS:
<script type="text/javascript">
var inp = document.getElementsByName('shipping_rate_id');
var fax_txt = document.getElementById('vm_pasport_div');
var fax_inp = document.getElementById('vm_pasport_input');
function func (elm) {
    if (elm.id == "hasha917f3643fcc7141bc83f55fb83a6c62" && elm.checked){
       fax_txt.style.display = "none";
       fax_inp.style.display = "none";
    }else{
       fax_txt.style.display = "";   
       fax_inp.style.display = "";
    }
}
      
for (var i=0;i<inp.length;i++){
   inp[i].onchange = function () {func(this)};
}   
</script>

Последний раз редактировалось sashgera, 16.09.2015 в 23:30.
Ответить с цитированием