jQuery тут не нужен. Работает в IE≥9.
var masterCheckbox = document.querySelector('input[type="checkbox"][value="0"]');
var slaveCheckboxes = document.querySelectorAll('input[type="checkbox"]:not([value="0"])');
masterCheckbox.addEventListener('change', function() {
if (masterCheckbox.checked) {
// Галочка поставлена. Деактивируем остальные чекбоксы.
Array.prototype.forEach.call(slaveCheckboxes, function(checkbox) {
checkbox.checked = false;
checkbox.disabled = true;
});
} else {
// Галочка убрана. Активируем остальные чекбоксы.
Array.prototype.forEach.call(slaveCheckboxes, function(checkbox) {
checkbox.disabled = false;
});
}
});