一个关于ASP中<select>的问题(高分)

我弄了一个留言本提供客人发表留言的,但我希望客人在留言的时候,能够选择留言的分类,这样我们在查询留言的时候,可以根据不同的分类来查询。但是客人在发表留言的时候,往往都懒得... 我弄了一个留言本提供客人发表留言的,但我希望客人在留言的时候,能够选择留言的分类,这样我们在查询留言的时候,可以根据不同的分类来查询。但是客人在发表留言的时候,往往都懒得选择,都直接用分类里的默认分类来发表留言。所以,我想能不能把分类选择留成空白,客人必须去自己选择一个分类,否则就发不了留言。代码如下:

<select name="sl" id="sl">
<%
set rsfl=server.createobject("adodb.recordset")
exec2="select * from zdfl"
rsfl.open exec2,conn,1,1
do while not rsfl.eof%>
<option value="0" selected></option>
<option value="1" selected><%=rsfl("f_name")%></option>
<%
rsfl.movenext
loop
rsfl.close
set rsfl=nothing
%>
</select>
我是希望在选择栏的下拉式栏筐里,第一个是空白的,然后必须在下拉式栏筐里选一个

zjjsite朋友的代码虽然可以实现我的要求,在选择的分类的最上面有个空白,但现在问题是默认选择却不是空白,变成了最后一个.比如我的选择有:空白、1、2、3、4、5等等,现在默认的不是空白,而是5

不好意思,那个代码我发错了,重新发个原始代码:
<select name="m_flid" id="m_flid">
<%
set rsfl=server.createobject("adodb.recordset")
exec2="select * from zdfl"
rsfl.open exec2,conn,1,1
do while not rsfl.eof%>
<option value="<%=rsfl("f_id")%>"><%=rsfl("f_name")%></option>
<%
rsfl.movenext
loop
rsfl.close
set rsfl=nothing
%>
</select>
展开
 我来答
冯益斌
2008-07-25 · TA获得超过1019个赞
知道小有建树答主
回答量:869
采纳率:100%
帮助的人:997万
展开全部
<select name="sl" id="sl">
<option value="0"></option>
<%
set rsfl=server.createobject("adodb.recordset")
exec2="select * from zdfl"
rsfl.open exec2,conn,1,1
do while not rsfl.eof%>
<option value="<%=rsfl("f_name")%>" <%if rsfl("f_id")=1 then Response.Write("selected")%> ><弯察%=rsfl("f_name"虚闹樱)%></option>
<%
rsfl.movenext
loop
rsfl.close
set rsfl=nothing
%>
</select>

其中
<%if rsfl("f_id")=1 then Response.Write("selected")%>
表示当f_id字段为1时,选中这项,if后面的条件,你可差丛以自己定义
张小淘2008
2008-07-25 · TA获得超过172个赞
知道答主
回答量:123
采纳率:0%
帮助的人:59.1万
展开全部
你把下拉菜单那第一个初始值设为空不就行了吗?默认为空
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
火箭熊HR
2008-07-25 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:480
采纳率:0%
帮助的人:0
展开全部
正确的写法:

<select name="sl" id="sl">
<option value="唯知0" selected></option>
<%
set rsfl=server.createobject("氏州adodb.recordset")
exec2="select * from zdfl"
rsfl.open exec2,conn,1,1
do while not rsfl.eof%>
<option value="1(这里应指核消该是各类别的ID)" selected><%=rsfl("f_name")%></option>
<%
rsfl.movenext
loop
rsfl.close
set rsfl=nothing
%>
</select>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式