怎样在asp里表单提交返回后,选择框依然是先前选的option

chiny 2002-06-20 06:08:08
这个情况在html文件里没有问题
例:1.html
<html>
<head><title>test page</title>
</head>
<body>
<form name=myform method="post">
<select name=myselect onChange="this.defaultSelected='this.selectedIndex'">
<option value=1>Yellow</option>
<option value=2>Blue</option>
<option value=3>Black1</option>
<option value=3>Black2</option>
<option value=3>Black3</option>
<option value=3>Black4</option>
<option value=3>Black5</option>
</select>
</form>
</body>
</html>
没有问题
但将这个文件名命名为1.asp则提交后依然select依然是第一个,能告诉我是
原因?谢谢!
...全文
85 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mikimon 2002-06-20
  • 打赏
  • 举报
回复
<%
mm=request.formd("mm")
%>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>
<SELECT name=mm onchange="selectElement()">
<OPTION value=<%=rs%> <%if mm=rs then%>selected<%end if%>> <%=rs%></OPTION>
<OPTION value=<%=rs%> <%if mm=rs then%>selected<%end if%>> <%=rs%></OPTION>
</SELECT>
</BODY>
</HTML>
chiny 2002-06-20
  • 打赏
  • 举报
回复
孟兄果然厉害,这个方法确实比较好,
如果要保持前两步的原样,该怎么做?
我查css2也没找到这种样式格式,
(#default#savehistory)该如何解释?谢谢
孟子E章 2002-06-20
  • 打赏
  • 举报
回复
<html>
<head><title>test page</title>
<META NAME="save" CONTENT="history">
<STYLE>
.saveHistory {behavior:url(#default#savehistory);}
</STYLE>

</head>
<body>
<form name=myform method="post">
<select name=myselect class=saveHistory onChange="this.defaultSelected='this.selectedIndex'">
<option value=1>Yellow</option>
<option value=2>Blue</option>
<option value=3>Black1</option>
<option value=3>Black2</option>
<option value=3>Black3</option>
<option value=3>Black4</option>
<option value=3>Black5</option>
</select>
</form>
</body>
</html>
xg_delayth 2002-06-20
  • 打赏
  • 举报
回复
<%N=request.form("myselect")%>
<html>
<head><title>test page</title>
</head>
<body>
<form name=myform method="post">
<select name=myselect onChange="this.defaultSelected='this.selectedIndex'">
<option value=1>Yellow</option>
<option value=2>Blue</option>
<option value=3>Black1</option>
<option value=3>Black2</option>
<option value=3>Black3</option>
<option value=3>Black4</option>
<option value=3>Black5</option>
</select>
</form>
</body>
<script language=javascript>
with(myform){
myselect.value="<%=N%>";
}
</script>
</html>
zhpfaff 2002-06-20
  • 打赏
  • 举报
回复
<%N=request.form("myselect")%>
<form name=myform method="post">
<select name=myselect onChange="this.defaultSelected='this.selectedIndex'">
<option value=1 <%if N=1 then response.write "selected"%>>Yellow</option>
<option value=2 <%if N=2 then response.write "selected"%>>Blue</option>
<option value=3 <%if N=3 then response.write "selected"%>>Black1</option>
</select>
</form>
</body>
</html>
qiushuiwuhen 2002-06-20
  • 打赏
  • 举报
回复
asp是重新解析生成新的网页
而html带有缓存

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧