asp 如何让下拉框选择后,保持选中的值!

来源:百度知道 编辑:UC知道 时间:2024/05/26 16:43:44
我有一个下拉框查询词句。
<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")

理解楼主意思,你完全可以用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>

query.options[0].value=true 然后alert("selected")
这句话有问题而已
你传的值仍是正确的,这句javascript代码有问题,所以达不到你的要求,仔细思考下

...

<%
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 " selec