在页面中,如何实现年份的下拉列表框?
以下的代码无法实现,如何修改?或者有更好的方法?
-----------------------------------------------------------for(var i=1999;i<2010;i++) document.forms[0].SY.options.add(new Option("   "+   i   +"   年",i));<form>
   <SELECT name=SY onchange=changeCld() > 
     <option value="">请选择 年</option>
   </SELECT>年
</form>

解决方案 »

  1.   

    代码没有问题的,只是你的顺序而已,<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD> <BODY>
      <form>
       <SELECT name=SY onchange=changeCld() > 
         <option value="">请选择 年</option>
       </SELECT>年
    </form>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    for(var i=1999;i<2010;i++)
    {
    var o=new Option(""+i+"年",i);
    document.forms[0].all("SY").options.add(o);
    }//-->
    </SCRIPT>
     </BODY>
    </HTML>
      

  2.   

    option的value值怎么设定,和比较呢?
      

  3.   

    使用一句
    <%if(request.getParamenter("SY")!=null )
    {%>
    document.getElementById("SY").value=request.getParamenter("SY")
    <%}%>
      

  4.   


    request.getParamenter在页面上编译通不过,需要引入什么包呢?
      

  5.   

    The method getParamenter(String) is undefined for the type HttpServletRequest
      

  6.   

    document.getElementById("SY").value=request.getParameter("SY")
    不能获得后台处理后传递的"SY"值?为什么?后台处理部分代码:
    request.setAttribute("SY",request.getParameter("SY"));
      

  7.   

    ....你使用了setAttribute,那么就要使用getAttribute来获取啊.直接使用request.getParameter("SY")就行了,没必要再setAttribute了.
      

  8.   

    <%if(request.getAttribute("SY")!=null )
     {%>
    可以获得后台传递过来的SY的值。
    但是中间的js代码
    document.getElementById("SY").value=request.getAttribute("SY")
    获取 不到后台的参数值
      

  9.   

    我改成了
    document.getElementById("SY").value=<%=request.getAttribute("SY")%>;

    加了个<% %>
    用java代码来获取"SY"的值。
    但不知
    “中间的js代码
    document.getElementById("SY").value=request.getAttribute("SY")
    获取 不到后台的参数值”
      

  10.   


    应该是
    document.getElementById("SY").value=<%=request.getParameter("SY")%>;
    ,不用使用getAttribute了.