var obj = document.formname.chkname;
for (var i = 0; i < obj.length; i++){
  if (obj[i].checked)
     alert("选中");
}

解决方案 »

  1.   

    我的是在php页面里面相同名字的checkbox,名字是name[]形式。
      

  2.   

    用id
    <input type="checkbox" name="chk[]" value="1" id=chbox1>
    <input type="checkbox" name="chk[]" value="2" id=chbox2>
    <input type="checkbox" name="chk[]" value="3" id=chbox3>
      

  3.   

    完全可以呀.name="chk[]" 到PHP代码中它就是一个数组.其实它取的值相当于name="chk[1]" name="chk[2]" name="chk[3]"
      

  4.   

    全选一:
    function chkAll_onClick(){
    if(typeof(document.del.chkItem)=="undefined") return;
    if (typeof(document.del.chkItem[0]) == "undefined"){document.del.chkItem.checked = document.del.chkAll.checked;}
    else
    for (i = 0; i <document.del.chkItem.length; i++)
    document.del.chkItem[i].checked = document.del.chkAll.checked
    return;
    }
    全选二:
      function check(f)
      {  
       var o = document.getElementsByTagName('INPUT');
        f = f == '1'?'0':'1';
        for(var i=0;i<o.length;i++)
        {
          if(o[i].type == 'checkbox') o[i].checked = f == '1'?false:true;
        }
      }
    里面当然有叛断!
    php中取值:
    $coun = count ($_POST['chk']);
    $tmp=$_POST['chk'];
      for ($i = 0; $i < $coun; $i++)
    {
          //删除操作
          $query_str = "DELETE FROM message WHERE message_id =$tmp[$i]";
    $gDB->query($query_str);
    }
      

  5.   

    var obj = document.getElementsByName( "chk[]" );
    for ( var i = 0; i < obj.length; i++ ){
      if ( obj[i].checked == true )
          alert( "选中" );
    }