一个关于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> 展开
<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> 展开
3个回答
展开全部
<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后面的条件,你可差丛以自己定义
<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后面的条件,你可差丛以自己定义
展开全部
你把下拉菜单那第一个初始值设为空不就行了吗?默认为空
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正确的写法:
<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>
<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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询