@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. Спасибо.
  • Вопрос задан
  • 677 просмотров
Решения вопроса 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');
	}
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект
22 нояб. 2024, в 22:26
3500 руб./за проект