应该在for里面也有语句没有运行试试把
for(var j = 0;j <=oi;j++)
改成
for(var j=0;j<oi;j++)也就是把<=改成<

解决方案 »

  1.   

    在var oi = <%=i%>; 后alert一下,看看到底oi是多少!
      

  2.   

    for(var j = 0;j <=oi;j++){ 是不是这个的问题??是<吧还是<=,检查下你代码
      

  3.   

    如果Oi传过来的值是数字,那时不是可能是一个小于0的负数?如果这样的话,for循环中的内容肯定不执行了。
      

  4.   

    是 <还是 <=  ?
      

  5.   

    我oi的值没问题,我测试过了,在for中的语句都运行了的,我在for中的alert每次都显示了的