Показать сообщение отдельно
  #1 (permalink)  
Старый 15.11.2018, 18:54
Интересующийся
Отправить личное сообщение для dranoc Посмотреть профиль Найти все сообщения от dranoc
 
Регистрация: 31.08.2017
Сообщений: 11

Не работает 2 код
<p><input type="checkbox"  name="a" value=""> Выбрать</p>
    <p><input class="radio" name="one" type="radio" value="nedzen"> 1</p>
    <p><input class="radio" name="two" type="radio" value="dzen"> 2</p>

let check = document.getElementsByName("a")[0],
            radios = document.querySelectorAll(".radio");
 
        let sw = () => check.checked ? radios.forEach(e => e.disabled = false) : radios.forEach(e => e.disabled = true);
        sw();
        check.onchange = sw;
        console.log(radios);

Код не дает нажать радиокнопки пока не активен чекбокс, сделал также для второй группы радиокнопок и чекбокса - не работает(

<p><input type="checkbox" name="b" value=""> Выбрать</p>
    <p><input class="radio1" name="one" type="radio" value="nedzen"> 1</p>
    <p><input class="radio1" name="two" type="radio" value="dzen"> 2</p>


let check = document.getElementsByName("b")[0],
            radios = document.querySelectorAll(".radio1]");
 
        let sf = () => check.checked ? radios.forEach(e => e.disabled = false) : radios.forEach(e => e.disabled = true);
        sf();
        check.onchange = sf;
        console.log(radios);


js Знаю пока плохо
Ответить с цитированием