document.form.checkbox.length得到总共有几个选项,
怎么得到被选的选项的个数
var checkboxed=0;
for(var i=0;i<document.form.checkbox.length;i++){
   checkboxed=checkboxed+1;
}
这样不行,请指点!!!

解决方案 »

  1.   

    路过,玩一下<html>
    <head>
    <title></title>
    </head>
    <body><input type=checkbox><input type=checkbox><input type=checkbox><input type=checkbox><input type=checkbox><input type=checkbox><input type=checkbox><input type=checkbox>
    <SCRIPT LANGUAGE="JavaScript" defer>
    <!--
    var selectedCheckbox = 0;
    var elms = document.getElementsByTagName("input");
    for (var i=0;i<elms.length;i++)
    if (elms[i].type=="checkbox"){
    elms[i].onclick=check;
    }
    function check(){
    if (selectedCheckbox>0) document.all(selectedCheckbox).checked=false;
    selectedCheckbox=this.sourceIndex;
    }
    //-->
    </SCRIPT>
    </body>
    </html>
      

  2.   

    <script language="JavaScript">
    function check()
    {
        count = 0;
        for(var i=0;i<document.getElementsByName("checkboxs").length;i++)
    {
       if(document.all.checkboxs[i].checked==true)
       {
           count +=1;
       if(count>1){alert("不能多于两个选择");return false;}
       }
    }
    return true;
    }
    </script>
    <html>
    <body>
      <input type="checkbox" id="checkboxs" name="checkboxs" >
      <input type="checkbox" id="checkboxs" name="checkboxs">
      
     <input name="checkboxs" type="checkbox" id="checkboxs">
      <input type="checkbox" id="checkboxs" name="checkboxs">
      <input type="checkbox" id="checkboxs" name="checkboxs">
      <br>
      <br>
      <input name="Submit1" type="button" id="Submit1" value="修改" onclick="return check()">
    </body>
    </html>
      

  3.   

    回复 emu_ston(吃的就是没文化的亏):你的方法就是使复选框变成了单选框一样,我除了“修改”按钮外,还有“删除”按钮要用到复选框回复  yxhhuihui(飞飞菜) :我按你的方法做,按“修改”按钮时没反应,不知何故?