如何防止在我运行代码时不选中复选框?我有一些带有复选框的 div,并且想要检查每个内部的复选框并同时隐藏特定的 div,但是当我运行它时,所有复选框都被选中:
HTML:
<input type="checkbox" id="hide-and-checked">group 1
<div id="one" class="hide-and-checked">
<input type="checkbox" class="list_check" value="1">1
<input type="checkbox" class="list_check" value="2">2
<input type="checkbox" class="list_check" value="3">3</div>
<br>
<input type="checkbox" id="hide-and-checked">grup 2
<div id="two" class="hide-and-checked">
<input type="checkbox" class="list2" value="1">1
<input type="checkbox" class="list2" value="2">2</div>
JS:
$(document).ready(function () {
function toggleDiv() {
var $this = $(this);
$("." + $this.attr('id'))[$this.is(':checked') ? 'hide' : 'show']();
$(":checkbox").each(
function () {
$(this).attr('checked', true);
});
}
$('input:checkbox').each(toggleDiv).click(toggleDiv);
});
目前在这里:http: //jsfiddle.net/oskar9/8k2HK/