初学者的问题!请进!

stium 2003-08-22 05:16:45
本页面调用本页面时,但是,下拉列表框里的值都是“全部资讯”,为何不是rs_NewsType("NewsType_Na

me")里的值呢?请高手指点!谢谢!

<%
dim New_Type
New_Type=request("New_Type")
%>
<select name="New_Type" size="1">
<option value="" >全部资讯
<%
do while not (Rs_NewsType.eof or err)
%>
<option value="<%=rs_NewsType("NewsType_ID")%>"
<%If New_Type=rs_NewsType("NewsType_ID") Then%>
Selected
<%End If%>
><%=rs_NewsType("NewsType_Name")%>
<%
rs_NewsType.movenext
LOOP
rs_NewsType.close
set rs_NewsType=nothing
%>
</select>
...全文
31 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
stium 2003-08-26
  • 打赏
  • 举报
回复
rs_NewsTypes已经打开,New_Type=request("New_Type") 也已经赋值,在进入<select name="New_Type" size="1">之前New_Type的值正确,下拉框也有所有值,就是在提交之后,下拉框里的值都是“全部资讯”,不是New_Type所指ID对应的值。郁闷………………
stium 2003-08-26
  • 打赏
  • 举报
回复
终于解决了
<%If New_Type=rs_NewsType("NewsType_ID") Then%>应该改为:
<%If New_Type=trim(rs_NewsType("NewsType_ID")) Then%>
^_^哈哈哈…………
stium 2003-08-26
  • 打赏
  • 举报
回复
真的没有人能解决了吗?
IamScout 2003-08-22
  • 打赏
  • 举报
回复
你整个代码就是少了</option>, zorou_fatal(Red Star Over China)和 diya(风火浪)
已经替你加上了,再就是检查rs_NewsTypes是否打开,New_Type=request("New_Type") 有没有赋值。这段代码我用过,就是这么写的。
yyy431706 2003-08-22
  • 打赏
  • 举报
回复
在<option value="" >全部资讯</option>
前加一句判断:


<%
dim New_Type
New_Type=request("New_Type")
%>
<select name="New_Type" size="1">
<%if New_Type="" then %>
<option value="">全部资讯</option>
<%


do while not (Rs_NewsType.eof or err)
%>
<option value="<%=rs_NewsType("NewsType_ID")%>"
<%If New_Type=rs_NewsType("NewsType_ID") Then
response.write "Selected"
End If%>
><%=rs_NewsType("NewsType_Name")%>
<%rs_NewsType.movenext
LOOP
%>
<%else%>

<%
do while not (Rs_NewsType.eof or err)
%>
<option value="<%=rs_NewsType("NewsType_ID")%>"
<%If New_Type=rs_NewsType("NewsType_ID") Then%>
Selected
<%End If%>
><%=rs_NewsType("NewsType_Name")%>
<%
rs_NewsType.movenext
LOOP
rs_NewsType.close
set rs_NewsType=nothing
%>

<%end if%>
</select>
stium 2003-08-22
  • 打赏
  • 举报
回复
zorou_fatal(Red Star Over China),还是不行呀!!!!一样的效果:(
diya 2003-08-22
  • 打赏
  • 举报
回复
<option ="<%=rs_NewsType("NewsType_ID")%>" <%If New_Type=rs_NewsType("NewsType_ID") Then%>Selected<%End If%>>
<%=rs_NewsType("NewsType_Name")%>
</option> <--加上这个
zorou_fatal 2003-08-22
  • 打赏
  • 举报
回复
<%
dim New_Type
New_Type=request("New_Type")
%>
<select name="New_Type" size="1">
<option value="" >全部资讯</option>
<%
do while not (Rs_NewsType.eof or err)
%>
<option value="<%=rs_NewsType("NewsType_ID")%>"
<%If New_Type=rs_NewsType("NewsType_ID") Then%>
Selected
<%End If%>
></option><%=rs_NewsType("NewsType_Name")%>
<%
rs_NewsType.movenext
LOOP
rs_NewsType.close
set rs_NewsType=nothing
%>
</select>
然后再检查你的Rs_NewsType.eof 到底是不是true。

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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