以下的代码无法实现,如何修改?或者有更好的方法?
-----------------------------------------------------------
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>
16 个解决方案
#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
路过,不过貌似网上有很多资源
#3
选中年份:2000,提交给后台进行处理,最后返回到该页面,先前被选中的年份:2000,在下拉列表框中依然被选中,如何操作呢?
#4
option的value值怎么设定,和比较呢?
#5
或者有其他的解决这个下拉列表框的方法?谢谢
#6
#7
使用一句
<%if(request.getParamenter("SY")!=null )
{%>
document.getElementById("SY").value=request.getParamenter("SY")
<%}%>
<%if(request.getParamenter("SY")!=null )
{%>
document.getElementById("SY").value=request.getParamenter("SY")
<%}%>
#8
request.getParamenter在页面上编译通不过,需要引入什么包呢?
#9
The method getParamenter(String) is undefined for the type HttpServletRequest
#10
正解 顶
#11
request.getParameter..............
#12
document.getElementById("SY").value=request.getParameter("SY")
不能获得后台处理后传递的"SY"值?为什么?
后台处理部分代码:
request.setAttribute("SY",request.getParameter("SY"));
不能获得后台处理后传递的"SY"值?为什么?
后台处理部分代码:
request.setAttribute("SY",request.getParameter("SY"));
#13
....你使用了setAttribute,那么就要使用getAttribute来获取啊.直接使用request.getParameter("SY")就行了,没必要再setAttribute了.
#14
<%if(request.getAttribute("SY")!=null )
{%>
可以获得后台传递过来的SY的值。
但是中间的js代码
document.getElementById("SY").value=request.getAttribute("SY")
获取 不到后台的参数值
{%>
可以获得后台传递过来的SY的值。
但是中间的js代码
document.getElementById("SY").value=request.getAttribute("SY")
获取 不到后台的参数值
#15
我改成了
document.getElementById("SY").value=<%=request.getAttribute("SY")%>;
。
加了个<% %>
用java代码来获取"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")
获取 不到后台的参数值”
#16
应该是
document.getElementById("SY").value=<%=request.getParameter("SY")%>;
,不用使用getAttribute了.
#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
路过,不过貌似网上有很多资源
#3
选中年份:2000,提交给后台进行处理,最后返回到该页面,先前被选中的年份:2000,在下拉列表框中依然被选中,如何操作呢?
#4
option的value值怎么设定,和比较呢?
#5
或者有其他的解决这个下拉列表框的方法?谢谢
#6
#7
使用一句
<%if(request.getParamenter("SY")!=null )
{%>
document.getElementById("SY").value=request.getParamenter("SY")
<%}%>
<%if(request.getParamenter("SY")!=null )
{%>
document.getElementById("SY").value=request.getParamenter("SY")
<%}%>
#8
request.getParamenter在页面上编译通不过,需要引入什么包呢?
#9
The method getParamenter(String) is undefined for the type HttpServletRequest
#10
正解 顶
#11
request.getParameter..............
#12
document.getElementById("SY").value=request.getParameter("SY")
不能获得后台处理后传递的"SY"值?为什么?
后台处理部分代码:
request.setAttribute("SY",request.getParameter("SY"));
不能获得后台处理后传递的"SY"值?为什么?
后台处理部分代码:
request.setAttribute("SY",request.getParameter("SY"));
#13
....你使用了setAttribute,那么就要使用getAttribute来获取啊.直接使用request.getParameter("SY")就行了,没必要再setAttribute了.
#14
<%if(request.getAttribute("SY")!=null )
{%>
可以获得后台传递过来的SY的值。
但是中间的js代码
document.getElementById("SY").value=request.getAttribute("SY")
获取 不到后台的参数值
{%>
可以获得后台传递过来的SY的值。
但是中间的js代码
document.getElementById("SY").value=request.getAttribute("SY")
获取 不到后台的参数值
#15
我改成了
document.getElementById("SY").value=<%=request.getAttribute("SY")%>;
。
加了个<% %>
用java代码来获取"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")
获取 不到后台的参数值”
#16
应该是
document.getElementById("SY").value=<%=request.getParameter("SY")%>;
,不用使用getAttribute了.