var num=0;
var a=document.getElementsByTagName("input")
for(var i=0;i<a.length;i++){
if(a[i].type=="checkbox"){
if(a[i].checked==true){
num=num+1;
}
}
}
alert(num)
if(num==0){
alert(请先选择)
}

解决方案 »

  1.   

    checkbox有多个,名字一样1
    <input type="checkbox" name="checkboxaaa" value="checkbox" />
    </p>
    <p>
    2
    <input type="checkbox" name="checkboxaaa" value="checkbox" />
    </p>
    <p>
    3
    <input type="checkbox" name="checkboxaaa" value="checkbox" />
    alert(document.getElementsByName("checkboxaaa").length)
    document.getElementsByName("checkboxaaa")就是那个数组alert(document.getElementsByName("checkboxaaa")[0].checked)
    alert(document.getElementsByName("checkboxaaa")[0].value)
      

  2.   

    搞定了``测试通过了``谢谢``
    _________--
    function ConfirmDel()
    {  
    var num=0;
    var a=document.getElementsByTagName("input")
    for(var i=0;i<a.length;i++){
       if(a[i].type=="checkbox"){
            if(a[i].checked==true){
               num=num+1;
            }
        }
    }
    if(num==0){
       alert("请先选择")
       return false;
    }if(num!=0)
        {   
       if(confirm("删除后将无法恢复,您真的要删除么!"))
         return true;
       else
         return false;
    }  
    }