Не работает событие checked = false javascript [дубликат]

412
31 декабря 2016, 16:36

На данный вопрос уже ответили:

  • Как выбрать все элементы в DOM и сделать их кликабельными 2 ответа

В теории данный код должен работать, но не тут то было...

<input type="radio" value="1">
<input type="button" value="strat" id="btn">

Javascript код

btn.onclick = function(){
    var delet = document.querySelectorAll('input[type="radio"]');
    for(var i = 0; i < delet.length; i++){
        delet.checked = false;
    }
    if(delet.checked = false){
        alert("true");
    }
    else
    {
        alert("false");
    }
}
Answer 1

в цикле: delet[i].checked, после цикла, наверное: if(delet[0].checked == false){

Если такой input на странице один, Вам подойдет document.querySelector.

Answer 2

Вы должны обращаться к элементу списка delet внутри цикла, а не к самому списку delet.

btn.onclick = function(){
    var delet = document.querySelectorAll('input[type="radio"]');
    for(var i = 0; i < delet.length; i++){
        delet[i].checked = false;
    }
}
READ ALSO
Получить данные из формы

Получить данные из формы

ЗдравствуйтеНа сайте есть кнопка, при нажатии на которую генерируется хэш, который мне нужно получить

395
Почему не срабатывает скрипт?

Почему не срабатывает скрипт?

Я только начил изучать Js это еще первые шаги )немогу найти ошибку может от того что устал)Но скрипт не работает

387
Рекурсия и стек

Рекурсия и стек

В общем единственная тема, которую я никак не могу понять - это рекурсияНаписал маленький код, но не понимаю как он работает до конца

393
Как произвести сравнение двух столбцов js

Как произвести сравнение двух столбцов js

Подскажите условие которое сравнивало бы два слова в двух столбцахНапример Если позиция (опоздание более 15 мин = согласовано то счетчик прибавлял...

460