平成30/ 2018-12-19 21:49
checkbox 一括チェック

#### 汎用的な方法
<script>
for(var i=1;i<=10;i++){
    if(
    document.getElementById('aaa'+i)
    ){
        document.getElementById('aaa'+i).checked=true;
    }
}
</script>
<input type="checkbox" id="aaa1" value="" />
<input type="checkbox" id="aaa2" value="" />



#### 以下の方法では、Safariで機能しない。

div の中の、INPUT要素を全て、CHECKDに変換する感じ。
-----
<script type="text/javascript">
function allCk(){
    var byid    = document.getElementById('main_ck_div');
    var bytag = byid.getElementsByTagName('input');
    var ck_num = document.ck_fm.all_ck_num.value;
    ck_num = ck_num * 1;
    for(var i=0;i<bytag.length;i++){
        if(
        ck_num % 2
        ){
            bytag[i].checked = true;
        } else{
            bytag[i].checked = false;
        }
    }
    document.ck_fm.all_ck_num.value = ck_num + 1;
}
</script>

<html>
<form name="ck_fm">
<input type="hidden" name="all_ck_num" value="1">
<div id="main_ck_div">
    <input type="checkbox" />
    <input type="checkbox" />
    <input type="checkbox" />
</div>
</form>
</html>

(Thanks.)
http://webcache.googleusercontent.com/search?q=cache:wijjoZP4wUIJ:javascript123.seesaa.net/article/105913275.html+javascript+getelementbyid+%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E3%83%9C%E3%83%83%E3%82%AF%E3%82%B9&cd=3&hl=ja&ct=clnk&gl=jp&source=www.google.co.jp

(参考)
http://webcache.googleusercontent.com/search?q=cache:O4A0chBF-tsJ:pentan.info/javascript/sample/checkbox_all.html+javascript+checked+%E5%85%A8%E3%81%A6&cd=5&hl=ja&ct=clnk&gl=jp&source=www.google.co.jp