в этом коде при нажатии на любую радиокнопку только изображение3.jpg показать, во втором клик нет изменений.Почему этот код работает неправильно?
var a = document.getElementsByClassName('rbpic');
for (var i = 0 ; i<a.length ; i++) {
a[i].addEventListener("click" , changepic);
}
function changepic() {
var c = document.getElementById("image") ;
for (var j=0 ; j<a.length ; j++) {
var d = a[j].value ;
if(d === "one") {
c.src = "image1.jpg";
}
else if (d === "two") {
c.src = "image2.jpg";
}
else if (d === "three") {
c.src = "image3.jpg";
}
}
}
@gaurav Пожалуйста, включите ваш HTML, чтобы мы могли помочь вам больше. Благодаря! –
Я хочу просто добавить одну функцию на всех трех переключателях. – gaurav
О, я вижу твою проблему сейчас! Вместо того, чтобы иметь 'for (var j = 0; j