Всем Привет.
Решил попробовать написать для себя скрипт по кастомизации радиобаттонов(с подключением через классы) и
столкнулся с непонимаем того, почему при клике на инпут начинает появлятся и сама картинка в теге:
<i class="myVirtualRadio">?
Такого по моим планам возникать не должно :)
Также хотелось бы понять как правильно организовать исчезание ’галочки’ при клике на другой радиобаттон?
Убирается почему ‘галочка’ то только с радио под названием ‘шестой’? Остальные не реагируют…
(Буду признателен — если кто подскажет…)
Js код выглядит следующим образом:
var myClassRadio = document.getElementsByTagName('input'); var virtualClassRadio = document.getElementsByTagName('i'); for (i=0; i < virtualClassRadio.length; i++) { if (virtualClassRadio[i].className=='myVirtualRadio') { var virtualImg = virtualClassRadio[i]; virtualImg.onclick = function(){ this.style.backgroundImage='url(images/checked.png)'; } } }; for (i=0; i < myClassRadio.length; i++) { if (myClassRadio[i].className=='classMyRadio') { var classRadio = myClassRadio[i]; classRadio.onclick = function(){ if (this.checked == true) { virtualImg.style.backgroundImage='url(images/checkoff.png)'; } }; } };
Скрин находится сдесь:
https://yamaradg.narod2.ru/history/radio.jpg
Саму страницу можно увидеть сдесь:
https://yamaradg.narod2.ru/history/moi_plagini/index.html
P.S. В JS я новичек и на данный момент хотелось бы получить не столько чей то готовый код— сколько разобратся в причинах неполадок своего.
Буду благодарен за любую помощь по данному вопросу…