$(function(){
    // 以下は画面全体を対象にした，選択・解除コードです．
    
    // #checkall をクリックしたとき，全てのチェックボックスをチェックします．
    $("#checkall").click(function(){
        $("input[@type='checkbox']").attr('checked', true);
        return false;
    });
    // #uncheckall をクリックしたとき，全てのチェックボックスのチェックを解除します．
    $("#uncheckall").click(function(){
        $("input[@type='checkbox']").attr('checked', false);
        return false;
    });
    
    
    // 以下はフォーム１つを対象にした，選択・解除コードです．
    // １つめは，フォームのIDをハードコーディングした例です．
    
    // #checkform1 をクリックしたとき，全てのチェックボックスをチェックします．
    $("#checkform1").click(function(){
        $("#form1 input[@type='checkbox']").attr('checked', true);
        return false;
    });
    // #uncheckform1 をクリックしたとき，全てのチェックボックスのチェックを解除します．
    $("#uncheckform1").click(function(){
        $("#form1 input[@type='checkbox']").attr('checked', false);
        return false;
    });
    
    // ２つめは，フォームのIDをハードコーディングしない例です．
    // 自分の親要素から form を探しだし，その子要素のチェックボックスを操作します．
    
    // #checkform2 をクリックしたとき，全てのチェックボックスをチェックします．
    $("#checkform2").click(function(){
        $(this).parents("form").find("input[@type='checkbox']").attr('checked', true);
        return false;
    });
    // #uncheckform2 をクリックしたとき，全てのチェックボックスのチェックを解除します．
    $("#uncheckform2").click(function(){
        $(this).parents("form").find("input[@type='checkbox']").attr('checked', false);
        return false;
    });

//htmlサンプル
//<form action="" id="form1">
//
//<input type="button" id="checkform1" value="全て選択">
//<input type="button" id="uncheckform1" value="全て解除">
//<br />
//<fieldset>
//	<input type="checkbox" name="hobby" value="音楽" />音楽<br />
//	<input type="checkbox" name="hobby" value="アウトドア" />アウトドア<br />
//	<input type="checkbox" name="hobby" value="アニメ" />アニメ<br />
//	<input type="checkbox" name="hobby" value="園芸" />園芸<br />
//</fieldset>
//</form>
});

function allCheck(num) {
        $("#form"+num+" input[type='checkbox']").attr('checked', true);
}
function allCheckOut(num) {
        $("#form"+num+" input[type='checkbox']").attr('checked', false);
}

