. , jQuery 1.9+ ( ), removeAttr('checked'); prop('checked',false); attr('checked', 'checked'); prop('checked', 'checked');
<script type="text/javascript">
$(document).ready(function () {
var $allCheckbox = $('.headeraction :checkbox');
var $checkboxes = $('.itemaction :checkbox');
$allCheckbox.change(function() {
if ($allCheckbox.is(':checked')) {
$checkboxes.prop('checked', 'checked');
}
else {
$checkboxes.prop('checked',false);
}
});
$checkboxes.change(function() {
if ($checkboxes.not(':checked').length) {
$allCheckbox.prop('checked', false);
}
else {
$allCheckbox.prop('checked', 'checked');
}
});
});
</script>
, !
source
share