Я использую управление представлением дерева asp.net. И используя Jquery, чтобы выбрать все соответствующие дочерние флажки, когда его родительский флажок установлен. Рабочий Jquery и тонированное HTML находится здесь ... JS FiddleКак снять флажок с родительского флажка, если их дочерний флажок снят с помощью JQuery?
Jquery, чтобы выбрать опцию:
$('.tree').on('change', ':checkbox', function() {
var checked = this.checked;
var $elem = $(this).closest('table');
var depth = $elem.find('div').length;
var $childs = $elem.nextAll('table');
$childs.each(function() {
var $child = $(this);
var d = $child.find('div').length;
if (d <= depth) {
return false;
}
$child.find(':checkbox').prop('checked', checked);
});
});
Но я не знаю, как отменить родительский узел, когда один из его дочернего элемента проверяется , Помощь необходима ..
осторожны с конфиденциальными данными, предоставляемыми в Интернете, я думаю, что для связанных с разработкой программного обеспечения здравоохранения вы подписаны NDA или что-то ... просто говоря :) – TecHunter
Пожалуйста, напишите больше фактического кода (HTML, особенно) в своем вопросе. Скрипка полезна, но ваш вопрос должен по-прежнему стоять сам по себе, если завтра будет исчезать jsfiddle. – jcsanyi