這裏的所有div是我的HTML代碼如何選擇內選擇的元素
<div class="panel-body">
<p> <input name="select_all" type="checkbox" value="1"> Select/Deselect All</p>
<div class="input-group"><span class="input-group-addon">
<span><input checked="checked" name="manage_group" type="checkbox" value="1"></span>
<span class="form-control">Create/manage groups of candidates</span
</div>
<div class="input-group"><span class="input-group-addon">
<span><input checked="checked" name="manage_candidate" type="checkbox" value="1"></span>
<span class="form-control">Modify candidate details</span>
</div>
</div>
我要檢查所有的複選框(在父DIV)如果「SELECT_ALL」複選框被選中,並取消所有,如果'select_all'未選中。
這裏是我的jQuery代碼:
$(".panel-body p input[type='checkbox']").click(function() {
if(this.checked){
//alert('Checked');
var selected = this.closest(".panel-body");
$(selected+"div input[type='checkbox']").each(function() {
alert ('Hi');
});
}else{
}
});
但它無法正常工作。它不接受選擇器內的「選定」變量。如何選擇所選元素中的所有複選框?
嘗試這樣的,因爲選擇已經是一個jQuery選擇: 'selected.find(「DIV輸入[類型='checkbox']「)' –
selected.find()does not't work。 Uncaught TypeError:selected.find不是函數 –