遷移をせずにcheckboxを全て選択、解除

こんな感じにすればページ内のcheckboxを、disabledは除いて全てチェックしてくれる。

$(":checkbox:not(:disabled)").attr("checked", "checked");

例)name="checkall"のアンカータグをクリックした時に全選択

<a name="checkall" href="">全て選択</a>

<script>
$('a[name="checkall"]').click(function(){
  $(":checkbox:not(:disabled)").attr("checked", "checked");
  return false;
});
</script>

解除する時はfalseにする

$(":checkbox:not(:disabled)").attr("checked", false);

"false"にすると、逆にチェックされてしまうので注意

$(":checkbox:not(:disabled)").attr("checked", "false"); // NG