@cjkfdt

Как проверить выделен ли чекбокс, а затем добавить класс к родителю блока?

Код HTML:

<div class="row">
        <div class="punkt"><span>Раскрыть</span></div>
        <div class="podpunkt">
        <label class="checkbox"><input type="checkbox"/>Галочка 1</label>
        <label class="checkbox"><input type="checkbox"/>Галочка 2</label>
        <label class="checkbox"><input type="checkbox"/>Галочка 3</label>
        </div>
</div>


Как сделать так, чтобы при нажатии на div.podpunkt происходила проверка :checked к каждому чекбоксу в этом же блоке podpunkt через (this), и если хотя бы один чекбокс нажат, то добавлять класс к div.row? Если никакой не нажат, то убирать этот класс. Jquery. Спасибо.
  • Вопрос задан
  • 664 просмотра
Решения вопроса 1
$('.podpunkt').click(function(){

	var $row = $(this).parents('.row').eq(0);
  
	if ($(this).find('input[type="checkbox"]:checked').length) {
		$row.addClass('some-class');
	} else {
		$row.removeClass('some-class');
	}
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
16 июн. 2024, в 10:04
3000 руб./за проект
16 июн. 2024, в 08:11
1000 руб./за проект