■
prototype.jsだけではなにかと厳しいため、JQueryを勉強中。
手頃なPluginをよう見つけられなかったので、自作する。1つのボタンやリンクで複数のチェックボックスのON/OFFができる。
/** * jQuery CheckAll plugin * すべてのチェックボックスがONの場合、全チェックボックスをOFFにする。 * それ以外は全チェックボックスをONにする。 * * @link http://d.hatena.ne.jp/ohguma/20081009 */ (function($) { $.fn.checkAll = function() { if ($(this).filter(":checked").length == $(this).length) { $(this).removeAttr('checked'); } else { $(this).attr('checked', 'checked'); } }; })(jQuery);