@AndreyKuz
Интеграция сайта с 1с

Как поменять checked на false?

Сейчас при нажатии на btnChek все чекбоксы включаются и это хорошо!, но надо при повторном нажатии на btnChek
что-бы все чекбоксы отключались,чего не хватает в коде?
<div class="check_sklad" >
      <input class="check_item" type="checkbox" name="check_sklad" value="Репина Антонина Андреевна">
      <span class="skladval">Репина Антонина Андреевна</span>
	</div>
    <div class="check_sklad" >
      <input class="check_item" type="checkbox"  name="check_sklad" value="Колокольчикова Анна Андреевна">
      <span class="skladval">Колокольчикова Анна Андреевна</span>
    </div>

const checkBoxses = document.querySelectorAll('.check_item');
const btnChek = document.querySelector('button.usersnew_form_delete2');
 btnChek.addEventListener('click', () => checkBoxses.forEach(elem => { 
      elem.checked = true  
         }))
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
const checkBoxses = document.querySelectorAll('.check_item');
const btnChek = document.querySelector('button.usersnew_form_delete2');

btnChek.addEventListener('click', () => {
  const allChecked = [...checkBoxses].every(cb=>cb.checked);
  checkBoxses.forEach(elem => elem.checked = !allChecked);
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы