change, видимо, чтоб действовало и при нажатии пробела на этом чекбоксе. А вообще много лишних телодвижений, имхо
<input type="checkbox" id="select_all" > select all
<input type="checkbox" >
<input type="checkbox" >
<input type="checkbox" >
<input type="checkbox" >
<input type="checkbox" >
<input type="checkbox" >
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
<script>
$('#select_all').change(function() {
var isChek = this.checked;
$('input:checkbox').each(function(){this.checked = isChek});
});
</script>