asp 请问我这段代码写的对吗?<%if rs("id")=ty then response.Write "selected"end if%> 能解释下吗?

<%sql="select*fromjigouwheretype=2"'response.Writesqlrs.opensql,conn,1,1ty=Request("t... <%
sql="select * from jigou where type=2"
'response.Write sql
rs.open sql,conn,1,1
ty=Request("type")
response.Write ty
%>

<select id="txt4" name="txt4" onchange="oation()" >
<%
Do While Not rs.EOF

%>

<option <%if rs("id")=ty then response.Write "selected"end if%> value="<%=rs("id")%>" ><%=rs("jgmc")%></option>
<%

Rs.movenext
Loop
Rs.Close
%>

在option我取不到变量ty的值,在上面都可以接收到,并且可以输出来.
展开
 我来答
揽徒F
2012-07-11 · 超过49用户采纳过TA的回答
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:33.9万
展开全部
你检查一下ty有没有空格或是其它特殊字符,同时建议“rs("id")=ty ”这个地方把两个类型转换成一样的后再进行比对,比如用cint之类的,当然前提是ty的类型能转换为你所想要的类型
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式