checkbox的name设为相同
document.form1.checkbox这样是个数组,document.form1.checkbox[i].checked

解决方案 »

  1.   

    document.form1.checkbox[i].checked==true
    name 和id设成一样都行
      

  2.   

    不行啊~!我用的是从数据库读的checkbox的名字~!快回帖啊~!
      

  3.   

    正确的访问方法是这样:
    document.form1.elements["checkbox"+i].checked说出你要实现的功能
      

  4.   

    报错了~!document.form1.elements[....].checked不是对象
    不行啊~!我用的是从数据库读的checkbox的名字~!动态的快回帖啊~!
      

  5.   

    function e()
    {
    var d=new Date();
    var i=0;
    var xx=document.all.tags("input")
    for(i=1;i<xx.length;i++){ if (xx[i].type=="checkbox"&&xx[i].checked==true)//在这怎么写<i>才是正确的?
    {
    document.form1.text.value=i; }
    }
    }
      

  6.   

    <HTML>
    <HEAD>
    <script>
    function e()
    {
    var d=new Date();
    var i=0;
    for(i=1;i<4;i++){ if (eval("document.form1.checkbox"+i+".checked"))//在这怎么写<i>才是正确的?
    {
    document.form1.text1.value=i; }
    }
    }
    </script>
    </HEAD>
    <BODY onload="setInterval('e()',1000)">
    <form name="form1" method="post" action="">
      <p>
        <input type="text" name="text1">
      </p>
      <p> 
     
        <input type="checkbox" name="checkbox1" value="checkbox">
    <input type="checkbox" name="checkbox2" value="checkbox" >
        <input type="checkbox" name="checkbox3" value="checkbox" >
      </p>
    </form>
    </BODY>
    </HTML>
      

  7.   

    if (document.form1.checkbox<i>.checked==true)
    to
    if (eval("document.form1.checkbox"+i+".checked==true")