У меня есть флажки, каждый с уникальным идентификатором. Когда отмечен «родительский», флажки «дочерний» также должны быть отмечены. Проблема в том, что «родительские» флажки связаны с дочерними элементами на основе идентификатора, а не иерархии элементов, поскольку все они находятся на одном уровне:
<div id="checkinline">
<input type="checkbox" id="CC__100"></input> <- 'parent'
<input type="checkbox" id="CC__10010"></input>
<input type="checkbox" id="CC__10020"></input>
<input type="checkbox" id="CC__10030"></input>
<input type="checkbox" id="CC__10040"></input>
</div>
Когда установлен флажок CC__100
, мне нужны все флажки с идентификаторы с префиксом CC__100
также должны быть проверены.
Моя попытка на данный момент:
$("div#" + id + " :input").each(function () {
var input = $(this);
var element_id = input.prop('id');
var element_type = input.prop('type');
if (element_type === 'checkbox') {
if (element_id == i miss this) {
$(this).prop('checked', true)
}
}
})