关于下拉列表框的问题。

pb2000 2001-07-12 12:56:08
我在网页上放一“下拉列表框”中有若干选项,我想做到选择一项后点“提交”表单刷新后仍保持在我所选择的项目上,但实际上是刷新后列表框选择了默认值。我怎么办才能实现我的想法?
...全文
37 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wybm 2001-07-12

<%@ Language=VBScript %>
<%
item=Request.Form("item")
%>

<HTML>
<HEAD>
<script language="javascript">
<!--
function ShowSeletedOption(strName,strValue){
var tmpValue1=strValue
var tmpCTL=eval("document.form1."+strName)
for (i=0; i< tmpCTL.options.length; i++){
tmpValue2=tmpCTL.options[i].value
if(tmpValue2==tmpValue1){
tmpCTL.options[i].selected=true
}
}
}
//-->
</script>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>
<form name="form1" method="post" action="focus_select.asp">
<div align="center">
<select name="item">
<option value="ASP">ASP</option>
<option value="JAVA">JAVA</option>
<option value="VBSCRIPT">VBSCRIPT</option>
<option value="JAVASCRIPT">JAVASCRIPT</option>
</select>
<input type="submit" name="Submit" value="Submit">
</div>
</form>
<P align="center"> </P>
<script language="javascript">
<!--
ShowSeletedOption("item","<%=item%>")
//-->
</script>
</BODY>
</HTML>
回复
liugys 2001-07-12
同意楼上的,但可以改成这样
<%
sub checkselect(ipagecount)
if ipagecount=intpagecount then
response.write "selected"
end if
end sub
%>
每页显示歌曲
<select name="pagesize" size="1">
<option value="16" <%checkselect 16%>>16</option>
<option value="24" <%checkselect 24%>>24</option>
<option value="32" <%checkselect 32%>>32</option>
<option value="40" <%checkselect 40%>>40</option>
<option value="50" <%checkselect 50%>>50</option>
</select>
回复
bowlder 2001-07-12
<select name=test>
<option value="abc" <%if request("test")="abc" then%>selected<%end if%>></option>
</select>
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2001-07-12 12:56
社区公告
暂无公告