@zvarich1986

Что не так объясните?

Что не так с кодом

HTML:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>

<body>

    <input type="radio" name="r1" value="5">0
    <input type="radio" name="r1" value="53">1
    <input type="radio" name="r1" value="535">2

    <button onclick="fun1()">Проверить какой из элементов выбран</button>

    <script src="script.js"></script>

</body>


</html>


JavaScript:
function fun1() {
    var radi = document.getElementsByName('r1');
    for (var i = 0; i < radi.length; i++); {
        if (radi[i].checked) {
            alert('Выбран' + i + 'элемент');
        }
    }
}


Выдаёт ошибки и не работает
Что делать подскажите?
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ответы на вопрос 2
dpr
@dpr
frontend developer
Просто опечатка у вас. Уберите точку-с-запятой в определении цикла.
https://jsfiddle.net/uuy5rfrz/
Ответ написан
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
document.querySelector("input[name=r1]:checked")

Выдаёт ошибки и не работает

Исправлять ошибки я конечно не буду и показывать тоже.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Reklama Guru Санкт-Петербург
от 50 000 до 60 000 руб.
Greencow Studio Москва
от 80 000 до 120 000 руб.
Biganto Москва
от 130 000 до 130 000 руб.
15 авг. 2018, в 01:47
30000 руб./за проект
15 авг. 2018, в 01:09
70000 руб./в месяц
14 авг. 2018, в 22:43
350 руб./за проект