У меня есть два разных набора флажков.
// "Broker" Checkboxes
<label class="container" >Select All
<input type="checkbox" id="select-all" checked >
<span class="checkmark"></span>
</label>
<label class="container" >Avisons
<input type="checkbox" id="AvisonCheckbox" checked >
<span class="checkmark"></span>
</label>
<label class="container" >CBRE
<input type="checkbox" id="CBRECheckbox" checked >
<span class="checkmark"></span>
</label>
//"Tenant" Checkboxes
<div class="tenantSelectAll" >Select All
<input type="checkbox" id="tenantSelect-all" checked/>
<label for="tenantSelect-all"></label>
</div>
<div class="round" style="margin-right:30px">WeWork
<input type="checkbox" id="WeWorkCheckbox" checked/>
<label for="WeWorkCheckbox"></label>
</div>
<div class="Regus" style="margin-right:30px; margin-top:13px">Regus
<input type="checkbox" id="RegusCheckbox" checked/>
<label for="RegusCheckbox"></label>
</div>
Проблема в том, что я пытаюсь реализовать флажок установить все / снять все для каждого набора флажков, перечисленных выше.Следующий код работает, но он устанавливает / снимает флажки «Брокер» И «Арендатор».Я хочу, чтобы флажок «Выбрать все» из флажков «Брокер» выбирал / снимал флажок только из флажков «Брокер», и он действителен для флажков «Арендатор».
//Implement Select All and Unselect all checkboxes
$('#select-all').click(function(event) {
if(this.checked) {
// Iterate each checkbox
$(':checkbox').each(function() {
this.checked = true;
});
} else {
$(':checkbox').each(function() {
this.checked = false;
});
}
});
Любой совет приветствуется.Спасибо.