现在我有一个下拉列表框,每次选择一个值以后就要刷新页面,然后所选的值就变为初始状态,有没有什么办法让刷新后所选的值不会改变。
代码如下:
<select id="id" name="nian" size="1" onChange="window.location.href='KHList.asp?id=<%=depid%>&nian='+(this.options[this.selectedIndex].value);">
<option value="" selected>请选择考核年份</option>
<option <%if nian=year(now()) then%>selected<%end if%> value="<%=year(now())%>"><%=year(now())%>年</option>
<option <%if nian=year(now())-1 then%>selected<%end if%> value="<%=year(now())-1%>"><%=year(now())-1%>年</option>
<option <%if nian=year(now())-2 then%>selected<%end if%> value="<%=year(now())-2%>"><%=year(now())-2%>年</option>
<option <%if nian=year(now())-3 then%>selected<%end if%> value="<%=year(now())-3%>"><%=year(now())-3%>年</option>
<option <%if nian=year(now())-4 then%>selected<%end if%> value="<%=year(now())-4%>"><%=year(now())-4%>年</option>
</select>
代码如下:
<select id="id" name="nian" size="1" onChange="window.location.href='KHList.asp?id=<%=depid%>&nian='+(this.options[this.selectedIndex].value);">
<option value="" selected>请选择考核年份</option>
<option <%if nian=year(now()) then%>selected<%end if%> value="<%=year(now())%>"><%=year(now())%>年</option>
<option <%if nian=year(now())-1 then%>selected<%end if%> value="<%=year(now())-1%>"><%=year(now())-1%>年</option>
<option <%if nian=year(now())-2 then%>selected<%end if%> value="<%=year(now())-2%>"><%=year(now())-2%>年</option>
<option <%if nian=year(now())-3 then%>selected<%end if%> value="<%=year(now())-3%>"><%=year(now())-3%>年</option>
<option <%if nian=year(now())-4 then%>selected<%end if%> value="<%=year(now())-4%>"><%=year(now())-4%>年</option>
</select>
解决方案 »
- 求谷歌地图API KEY 加密函数如下面的getApiKey(),但有错
- 动态增减文本框的问题
- 关于javascript不同对象共用数据的问题
- 谁有百度搜索风云榜切换标签及鼠标移上去自动放大的效果?进来看详细
- xp里面保存不了代码,保存以后有这段代码的文件就自动不见了。急~~~
- 利用JS滚动图片的问题 很奇怪 马上给分
- 求教,贝塞尔曲线的运动轨迹
- 有两个submit按钮,如何回车后提交默认按钮
- string.replace()的用法?
- easyui datagrid combobox
- QuarkJS 框架里面如果用的是DomContext绘图 怎样在上面画线条?
- 自己做的jquery放大镜效果插件,运行提示e没有定义?
nian=request("nian")
if not isnumeric(nian) or nian="" then nian=year(date)
nian = cint(nian)
%>
<select id="id" name="nian" size="1" onChange="window.location.href='KHList.asp?id=<%=depid%>&nian='+(this.options[this.selectedIndex].value);">
<option value="" selected>请选择考核年份</option>
<option <%if nian=year(now()) then%>selected<%end if%> value="<%=year(now())%>"><%=year(now())%>年</option>
<option <%if nian=year(now())-1 then%>selected<%end if%> value="<%=year(now())-1%>"><%=year(now())-1%>年</option>
<option <%if nian=year(now())-2 then%>selected<%end if%> value="<%=year(now())-2%>"><%=year(now())-2%>年</option>
<option <%if nian=year(now())-3 then%>selected<%end if%> value="<%=year(now())-3%>"><%=year(now())-3%>年</option>
<option <%if nian=year(now())-4 then%>selected<%end if%> value="<%=year(now())-4%>"><%=year(now())-4%>年</option>
</select>
<%
nian2=request("nian")
if(not isnumeric(nian2) or nian2="" )then
nian=year(date)
else
nian = nian2
end if
nian = cint(nian)
%>
<select id="id" name="nian" size="1" onChange="window.location.href='KHList.asp?id=<%=depid%>&nian='+(this.options[this.selectedIndex].value);">
<option value="" selected>请选择考核年份</option>
<option <%if nian=year(now()) then%>selected<%end if%> value="<%=year(now())%>"><%=year(now())%>年</option>
<option <%if nian=year(now())-1 then%>selected<%end if%> value="<%=year(now())-1%>"><%=year(now())-1%>年</option>
<option <%if nian=year(now())-2 then%>selected<%end if%> value="<%=year(now())-2%>"><%=year(now())-2%>年</option>
<option <%if nian=year(now())-3 then%>selected<%end if%> value="<%=year(now())-3%>"><%=year(now())-3%>年</option>
<option <%if nian=year(now())-4 then%>selected<%end if%> value="<%=year(now())-4%>"><%=year(now())-4%>年</option>
</select>
我是有几个下拉列表框,但不用联动显示,nian是其中一个下拉列表框的id,表示年份,比如2011,2010,2009,2008,2007,是通过<option>里面year(now())...计算出来的。
2.url
3.hidden表单
不是很明白,具体如何操作。
我的想法是<select size="1" id="id" onChange="window.location.href='khlist.asp?id='+(this.options[this.selectedIndex].value);">
<option value="1" <%if request("id")=1 then%>selected<%end if%> >部门1</option>
<option value="2" <%if request("id")=2 then%>selected<%end if%> >部门2</option>
<option value="3" <%if request("id")=3 then%>selected<%end if%> >部门3</option>
</select>
只要选中哪一项,该项就selected,但这样写刷新页面后又恢复为初始状态了。