<select name="year" size="1">
<script language="javascript">
   for(var i = 1900; i < 2500;i++)
    document.write('<option value=\"'+i+'\" selected>'+i+'</option>');   
</script>
</select>

解决方案 »

  1.   

    <select name="year" size="1">
    <script>
    for (var i=1999;i<=new Date().getYear();i++)document.write("<option value="+i+">"+i+"</option>");
    </script>
    </select>
      

  2.   

    <script language="JavaScript">
    <!--
    document.write("<select name=\"year\" size=\"1\">";
    for (loop=1999; loop < 2003; loop++)
    {
        document.write("<option value=\"" + loop + "\" selected>" + loop + "</option>");
    }
    document.write("</select>");
    //-->
    </script>