Активировать буттон при выборе всех чекбоксов
Есть несколько чекбоксов. Как активировать буттон submit только если выбраны все чекбоксы?
Источник: Stack Overflow на русском
Есть несколько чекбоксов. Как активировать буттон submit только если выбраны все чекбоксы?
Как активировать буттон submit только если выбраны все чекбоксы?
Как вариант, можно такое сделать вот так.
const of = document.querySelector('form')
const all = of.querySelectorAll('[type="checkbox"]').length
of.addEventListener('click', _ => {
const o = of.querySelector('button')
o.disabled = of.querySelectorAll(':checked').length != all
})
<form>
<div>
<input type='checkbox' />
<input type='checkbox' />
<input type='checkbox' />
<input type='checkbox' />
</div>
<button disabled>Тест</button>
</form>