asp 如何让下拉框选择后,保持选中的值!
我有一个下拉框查询词句。<selectname=query><optionvalue="1"selected>1</option><optionvalue="2">2</...
我有一个下拉框查询词句。
<select name=query>
<option value="1" selected>1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
默认的情况是1,可是当我选择了3查询后,返回的值还是1。
如何实现,我选择3,再按查询,下拉框的值也是3,就是要保持,我选中的值!
高手指点一下,谢谢啦!
不行,因为我的下拉框数据是从表中读出来的,不可能,一条条写。
一定要用JAVASCRIPT
好像是:query.options[0].value=true 然后alert("selected") 展开
<select name=query>
<option value="1" selected>1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
默认的情况是1,可是当我选择了3查询后,返回的值还是1。
如何实现,我选择3,再按查询,下拉框的值也是3,就是要保持,我选中的值!
高手指点一下,谢谢啦!
不行,因为我的下拉框数据是从表中读出来的,不可能,一条条写。
一定要用JAVASCRIPT
好像是:query.options[0].value=true 然后alert("selected") 展开
4个回答
展开全部
理解楼主意思,你完全可以用ASP来实现
<select name=query>
<%
set rs=conn.execute("select id from [dbname]")
do while not rs.eof
if request("query")=rs(0) then
CheckSelect="Selected"
else
CheckSelect=""
end if
response.write("<option value="&rs(0)&" "&CheckSelect&">"&rs(0)&"</option>" & vbcrlf)
rs.movenext
loop
%>
</select>
<select name=query>
<%
set rs=conn.execute("select id from [dbname]")
do while not rs.eof
if request("query")=rs(0) then
CheckSelect="Selected"
else
CheckSelect=""
end if
response.write("<option value="&rs(0)&" "&CheckSelect&">"&rs(0)&"</option>" & vbcrlf)
rs.movenext
loop
%>
</select>
展开全部
query.options[0].value=true 然后alert("selected")
这句话有问题而已
你传的值仍是正确的,这句javascript代码有问题,所以达不到你的要求,仔细思考下
这句话有问题而已
你传的值仍是正确的,这句javascript代码有问题,所以达不到你的要求,仔细思考下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
程序没问题。可能是你选择“3”后,程序仍然处在待选状态(选择框蓝色。)。你选择后,到页面空白处点一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
...
<%
oldSelect=request("query")
%>
<select name=query>
<option value="1"<%if oldSelect="1" then response.write " selected"%>>1</option>
<option value="2"<%if oldSelect="2" then response.write " selected"%>>2</option>
<option value="3"<%if oldSelect="3" then response.write " selected"%>>3</option>
</select>
<%
oldSelect=request("query")
%>
<select name=query>
<option value="1"<%if oldSelect="1" then response.write " selected"%>>1</option>
<option value="2"<%if oldSelect="2" then response.write " selected"%>>2</option>
<option value="3"<%if oldSelect="3" then response.write " selected"%>>3</option>
</select>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询