Я новичок в Javascript и JQuery, поэтому я читал об этом и пытаюсь установить (и отключить) флажок в родительском элементе списка, когда проверяется один из дочерних элементов.
Если это не имеет никакого смысла, взгляните на структуру списка.
<ul>
<li><input type="checkbox" name="items[]" value="88712003" id="88712003" /> Parent 1</li>
<li><input type="checkbox" name="items[]" value="88712003" id="88712003" /> Parent 2
<ul>
<li><input type="checkbox" name="items[]" value="21312341" id="21312341" /> Child 1</li>
<li><input type="checkbox" name="items[]" value="21312341" id="21312341" /> Child 2</li>
</ul>
</li>
<li><input type="checkbox" name="items[]" value="88712003" id="88712003" /> Parent 3</li>
<li><input type="checkbox" name="items[]" value="88712003" id="88712003" /> Parent 4</li>
</ul>
Если отмечен «Дочерний 1» или «Дочерний 2», я хочу, чтобы входные данные в «Родителе 2» были проверены и неактивны. Я начал работать над этим, но застрял здесь:
$(function(){
$('.child').click(function() {
$(this).parent().parent().parent().toggle();
});
});
Как видите, я далеко не ушел. Любая помощь будет оценена.
Спасибо!