爲什麼在我的js代碼中只需點擊一下name:check_all
就可以檢查所有複選框?檢查所有複選框jquery
HTML:
<div id="ss">
<input type="checkbox" name="check_all">
</div>
<input type="checkbox" name="checked" class="idRow">
<input type="checkbox" name="checked" class="idRow">
<input type="checkbox" name="checked" class="idRow">
<input type="checkbox" name="checked" class="idRow">
<input type="checkbox" name="checked" class="idRow">
<input type="checkbox" name="checked" class="idRow">
<input type="checkbox" name="checked" class="idRow">
<input type="checkbox" name="checked" class="idRow">
的jQuery:
$(document).on('click change','input[name="check_all"]',function() {
var checkboxes = $('.idRow');
if($(this).is(':checked')) {
checkboxes.attr("checked" , true);
} else {
checkboxes.attr ("checked" , false);
}
});
DEMO:http://jsfiddle.net/KdaZr/
我的jQuery的版本是1.9。
如何解決?
甜蜜的耶穌,當你需要做的就是這麼多代碼:https://jsfiddle.net/4e8h7q7b/ – NullUserException 2017-06-28 03:49:15