for(var i = 0; i < 100; i++){
  <form name = "test">      document.forms.[document.forms.length - 1]估计可以
  </form>
}

解决方案 »

  1.   

    你是用ASP来循环生成form吗?那就这样
    for(var i = 0; i < 100; i++){
      <form name = "test<%=i%>">
          这样每个form就有不同的name
          如果js也是循环生成的,可以这样
          response.write("document.forms["&i&"]")
      </form>
    }
      

  2.   

    document.getElementsByTagName("FORM")[0];
      

  3.   

    你打算生成多少个form啊?有必要这么多吗?把form放到循环外不好吗?关于日期的常见操作
    http://community.csdn.net//Expert/TopicView2.asp?id=4360247&datebasetype=now
    js FAQ贴
    http://community.csdn.net//Expert/TopicView2.asp?id=4356360&datebasetype=now
    DHTML手册,js手册,dom手册下载
    http://community.csdn.net//Expert/TopicView2.asp?id=4356325&datebasetype=now
      

  4.   

    为什么不用id呢?用getElementById多方便