当然错误了错误不少。。
第一个
   if(i  == 10)中“==”号是javascript里的代码,表示如果等于。
“{}”也是javascript里的代码,但是你的"&id&"却是vbscript里的代码。。
javascript里连接字符串是用"+"
第二个问题,你的id = i 里面这个i指的是字母"i"呢,还是指一个数字??
如果指数字的话,你这么用可不行,它等于把id的值赋为字母"i"

解决方案 »

  1.   

    <INPUT  type=checkbox id=i onload="if(i==10){i.style.display='none';}">
    这样对吗?
    关键是onload的时候好象并没有执行
      

  2.   

    该控件没有onload事件如果你想校验  添加一个按钮 在onclick事件里面 校验
      

  3.   

    <%@language = 'javascript'%>
    <html>
    <body>
    <%
       for(i = 0 ;i < 20 ; i ++)
      {
         if(i == 10)
         {  
           Response.Write('<input type=checkbox id='+i+'style = "display:none"><br>');
         }
         else
         {
          Response.Write('<input type=checkbox id='+i+'><br>');
         }
      }
    %>
    </body>
    </html>上面语句在本机器上调试成功
    利用asp语句来添加checkbox