if(typeof document.form1.chk.length == "undefined")
{
   alert("只有一个checkbox");
   alert(document.form1.chk.value);
}
else
   alert("存在多个checkbox");

解决方案 »

  1.   

    if(typeof document.form1.chk!="undefined")
    {
    if(typeof document.form1.chk.length == "undefined")
    {
       alert("只有一个checkbox");
       alert(document.form1.chk.value);
    }
    else
       alert("多个checkbox");
    }
    else
    {
    alert("0个");
    }
      

  2.   


    document.getElementsByName("chk").length
      

  3.   

    if(document.all.chk.length){
       document.all.chk[2];//这里就可以去取集合中的项
    }
    else{
       document.all.chk.value;
    }这样的
      

  4.   

    但当只有一个chk时document.form1.chk不是一个数组 ,length属性不存在
    取得值的方法是document.form1.chk.value