У меня возникли проблемы с установкой этого флажка с родительским флажком. Мне нужно, чтобы родительский флажок автоматически выбирался всякий раз, когда выбран ребенок. Вот мой HTML. Одна вещь, которая является небольшая проблема в том, что родительский DIV нужно выбрать имеет тот же класс, как один непосредственно выше в иерархии, которая .checkbox
Как установить флажок этого специального родителя при выборе дочернего элемента
<ul class="term-reference">
<li>
<div class="checkbox">
<label class="control-label">
<input type="checkbox" class="form-checkbox">Parent Label
</label>
</div>
<ul class="term-reference">
<li>
<div class="checkbox">
<label class="control-label"">
<input type="checkbox" class="form-checkbox">Child Label
</label>
</div>
</li>
</ul>
</li>
</ul>
Я попытался следующие, но безрезультатно, спасибо очень много для любой помощи здесь
$('ul.term-reference li ul li input.form-checkbox').click(function() {
$(this).closest('.checkbox').closest('.checkbox').find('input.form-checkbox').prop('checked', true);
});
что? можете ли вы лучше объяснить и создать уникальные имена, чтобы этот вопрос был понятен. –
$ ('ul.term-reference li ul li input.form-checkbox'). Click (function() { $ (this) .closest ('. Term-reference'). Siblings ('. Checkbox'). find ('input.form-checkbox'). prop ('checked', true); }); попробуйте это – sandyJoshi