<script>
                  document.write("<select name=year>");
                  for(var i=1980;i<=(new Date().getFullYear());i++)
                  document.write("<option value="+i+">"+i+"</option>");
                  document.write("</select>");
              </script>1.分别大小写
2.定义变量用var
3.单引号使用错误
4.form循环里用分号,而不是用逗号

解决方案 »

  1.   

    <script>
    var Today = new Date();
                      document.write("<select name=year>");
                      for(i=1980;i<2000;i++)
       document.write("<option value='"+i+"'>"+i+"</option>");
                      document.write("</select>");
                  </script>
      

  2.   

    <script>
    document.write("<select name=year>");
    Today = new Date;
    for(i=1980;i<=Today.getYear();i++)
      document.write("<option value='+i+'>"+i+"</option>");
    document.write("</select>");
    </script>