下拉列表 右边不显示相应值 ASP 程序 编程问题

来源:百度知道 编辑:UC知道 时间:2024/07/13 07:00:12
<%
......

rs.Open "SELECT * FROM quyut ORDER BY BH",cn

%>
<select name="select" id="select" style="float:left;" onchange="check(this)">
<option value="">选择</option>
<%
Do While Not rs.Eof
%>
<option value="XN"><%=RS(3)%></option> 以RS(3)的值做的下拉列表显示正确

<%
rs.MoveNext
Loop
%>
</select>
<%
Do While Not rs.Eof
%>
<table id="<%=rs(3)%>" style="float:left; display:none;">
<tr>
<th scope="col"> <%=rs(4)%></th>
<th scope="col"> <%=rs(5)%></th>
<th scope="col"> <%=rs(6)%></th>
<th scope="col"> <%=rs(7)%></th>
<th scope="col"> <%=rs(8

我猜的原因:
当您运行到第二个DO WHILE语句时 记录集指针已经指向最后一条记录的下方,因此读不出记录。所以修证的方法是在第二个DO WHILE前面加上一句rs.movefirst
个人愚见,如有错误,希望不吝提醒