Надеясь, что кто-то может помочь с этим.jQuery checkbox (отметьте/снимите отметку, если другие проверены)
У меня есть обширный список флажков со страницей, которую мне нужно сделать немного более интеллектуальным (авто).
Все флажки на странице имеют одинаковое атрибут «имя», но у них есть подгруппы.
Я хочу расширить это, поэтому, когда какой-либо флажок «проверен» внутри группы, проверяется «родительский», и если ни одна из сгруппированных (в пределах <ul></ul>
), то родитель не установлен.
я установки jsFiddle здесь: http://jsfiddle.net/swdmedia/xsDgm/13/
JQuery
$('input.checkbox').click(function() {
var parent = $(this).attr('data-parent');
$('#'+parent).attr('checked', true);
});
HTML
<h4>Agriculture <input type="checkbox" id="cat4" name="cntnt01cd_categories[]" value="4" /></h4>
<ul>
<li>
<label for="cat44" class="checkbox">
<input type="checkbox" class="checkbox" id="cat44" name="cntnt01cd_categories[]" value="44" data-parent="cat4" />Farm Services</label>
</li>
<li>
<label for="cat40" class="checkbox">
<input type="checkbox" class="checkbox" id="cat40" name="cntnt01cd_categories[]" value="40" data-parent="cat4" />Farming</label>
</li>
</ul>
<h4>Automotive Sales and Supplies <input type="checkbox" id="cat5" name="cntnt01cd_categories[]" value="5" /></h4>
<ul>
<li><label for="cat46" class="checkbox"><input type="checkbox" id="cat46" name="cntnt01cd_categories[]" value="46"/> Auto Service or Auto Repair</label></li>
<li><label for="cat48" class="checkbox"><input type="checkbox" id="cat48" name="cntnt01cd_categories[]" value="48"/> Auto Glass</label></li>
</ul>
фантастический, спасибо, bipen! – geepers
приветствуется ... счастливое кодирование .. :) – bipen