よくある全チェック

よくあるやつをjqueryでやってみた。

一番上のチェックをつけたら、他のが全部つく。外したら、他のも全部外れる。

html
<input type="checkbox" onclick="check_all();" id="check_all" />全部このチェックと同じにする

<input type="checkbox" name="member[]" value="1" />HOGE1
<input type="checkbox" name="member[]" value="2" />HOGE2
<input type="checkbox" name="member[]" value="3" />HOGE3
js
function check_this_page(){
  $.each($('input:checkbox[name^=member]'), function(i, o){$(o).attr('checked',$('#check_this_page').attr('checked') || "" ) });
}

一行。。。?^^;