1

私は次のようにjavascriptを持っています:

if(document.forms[0].Check_All.value=="Select All"){
    for (i = 0; i < chk.length; i++){
            chk[i].checked = true ;
            document.forms[0].Check_All.value="DeSelect All";

        }
    }else{
        for (i = 0; i < chk.length; i++){
        chk[i].checked = false ;
        document.forms[0].Check_All.value="Select All";
        }
    }

チェックボックスを選択および選択解除するために使用されます。chk.length=2 以上の場合は正常に動作します。ただし、レコードが 1 つしかない場合、chk.length は定義されておらず、機能しません。なぜだと思いますか?

4

2 に答える 2

0

JQuery関数を使用してすべてのチェックボックスをチェックできます

$("input :checkbox").each(function(){
    $(this).prop('checked', true);
});
于 2013-04-15T15:46:28.260 に答える