在页面中,如何实现年份的下拉列表框?
以下的代码无法实现,如何修改?或者有更好的方法?
-----------------------------------------------------------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>
以下的代码无法实现,如何修改?或者有更好的方法?
-----------------------------------------------------------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>
<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>
<%if(request.getParamenter("SY")!=null )
{%>
document.getElementById("SY").value=request.getParamenter("SY")
<%}%>
request.getParamenter在页面上编译通不过,需要引入什么包呢?
不能获得后台处理后传递的"SY"值?为什么?后台处理部分代码:
request.setAttribute("SY",request.getParameter("SY"));
{%>
可以获得后台传递过来的SY的值。
但是中间的js代码
document.getElementById("SY").value=request.getAttribute("SY")
获取 不到后台的参数值
document.getElementById("SY").value=<%=request.getAttribute("SY")%>;
。
加了个<% %>
用java代码来获取"SY"的值。
但不知
“中间的js代码
document.getElementById("SY").value=request.getAttribute("SY")
获取 不到后台的参数值”
应该是
document.getElementById("SY").value=<%=request.getParameter("SY")%>;
,不用使用getAttribute了.