Как составить условие c помощью jQuery?

Рейтинг: 0Ответов: 2Опубликовано: 10.09.2014

Как составить такое условие jQuery:
выбрать все чекбоксы на странице со значением (3, 8, 19), которые находятся в переменной item, и спрятать родителя, в котором эти чекбоксы находятся?

<ul>
<li class="letter"><input type="checkbox" class="checkboxEmail" value="."$row[0]".'></li>
<li class="letter"><input type="checkbox" class="checkboxEmail" value="."$row[0]".'></li>
<li class="letter"><input type="checkbox" class="checkboxEmail" value="."$row[0]".'></li>
.....
</ul>

Как найти родителя и спрятать, я разобрался:

$(".checkboxEmail").parent("letter").hide();

Ответы

▲ 1

Как-то так:

item.forEach(function(number, index) {
    $('ul').find('.checkboxEmail[value="' + number +'"]').parent('li').parent('ul').hide();
});
▲ 0

Вначале все выбираем, потом потом прячем родителя.

$('.checkboxEmail[value="3"]').attr('selected','selected');
$('.checkboxEmail[value="8"]').attr('selected','selected');
$('.checkboxEmail[value="19"]').attr('selected','selected');
$('.checkboxEmail[value="3"]').parent('li').parent('ul:first').hide();