<input type=checkbox onclick=alert(this.checked?"已选":"未选")>

解决方案 »

  1.   

    用 document.getElementById("复选框ID").checked 判断
      

  2.   

    用 document.getElementById("复选框ID").checked 判断是用数组,用循环判断吗?
      

  3.   

    可以用循环
    例如这样的代码<div id="checkboxlist">
    <input type="checkbox" value="1" />
    <input type="checkbox" value="2" />
    <input type="checkbox" value="3" />
    <input type="checkbox" value="4" />
    </div>
    var inputs=document.getElementById("checkboxlist").getElementsByTagName("input");
    for(var i=0;i<inputs.length;i++){
    if(inputs[i].checked){
    alert(inputs[i].value);
    }
    }
      

  4.   


    obj = document.form_name.check_name;
    if(obj.length){
      if(obj.checked) alert(obj[i].value);
    }
    else{
      for(var i=0;i<obj.length;i++){
         if(obj[i].checked) alert(obj[i].value);
      }
    }
      

  5.   

    Obj = document.getElementsByName["CheckName"];
    for(var i=0;i<Obj.length;i++){
       if(Obj[i].checked){
          alert("选中");
       }else{
          alert("未选中");
       }
    }