JavaScript: отметить все checkbox

Имея большое количество полей типа checkbox в форме, крайне неудобно отмечать каждое поле, когда необходимо выбрать все. В подобной ситуации рекомендуется использовать дополнительный checkbox "Отметить все". Ниже приведен пример JavaScript и HTML кода, решающих эту задачу.

JavaScript: отметить все checkbox

jQuery: изменение значения checkbox

Изменяем значение (value) checkbox с 0 на 1.

HTML:

<input type="checkbox" value="1" id="check" checked="checked" /> 
<input type="hidden" value="1" id="publish" name="publish" />

jQuery:

$('#check').on('change', function(){
	$('#publish').val(this.checked ? 1 : 0);
});