急,asp如何把结果的id写到下拉框里

nettt 2011-08-29 09:44:02
大家好,求教一个问题
我写了一个有下拉列表显示的页面
功能如下,我首先会往每个下拉列表里填写数据,如果结果中quarylable=A,就把quaryname+quarycode的内容显示出来,及selected=quaryname+quarycode,

数据表数据如下:
quaryname quarylable quaryid quarycode
hhhhdfddd A 2 dfdf
hhhhdfddd B 2 dfdf
hhhhdfddd O 2 dfdf


<select name="column1">
<option value="0" selected="selected">不显示</option> <%
While (NOT quarys.EOF)

%>
<option value="<%=(quarys.Fields.Item("quaryid").Value)%> <% If quarys.Fields.Item("quarylable").value="A" Then Response.Write("selected='selected'") End IF%>"><%=(quarys.Fields.Item("quarycode").Value)&" -> "&(quarys.Fields.Item("quaryname").Value)%></option>
<%
quarys.MoveNext()
Wend
If (quarys.CursorType > 0) Then
quarys.MoveFirst
Else
quarys.Requery
End If

%>

</select>
...全文
51 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
nettt 2011-08-29
  • 打赏
  • 举报
回复
其实我是想让我填到下拉表里的数据,回显出来,用于修改
nettt 2011-08-29
  • 打赏
  • 举报
回复
这样只是显示内容的先后顺序变了,并不是我要的效果
001007009 2011-08-29
  • 打赏
  • 举报
回复

<option value="<%=(quarys.Fields.Item("quaryid").Value)%><% If quarys.Fields.Item("quarylable").value="A" Then Response.Write("selected='selected'") End IF%>"><%=(quarys.Fields.Item("quaryname").Value)&" -> "&(quarys.Fields.Item("quarycode").Value)%></option>



把quarycode 和 quaryname 换下位置就可以啊。

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧