你改成这样呢?
<%do while not rs.eof%><%=rs("name")%>//读到你要的地方<% 
rs.movenext
loop 
%>

解决方案 »

  1.   

    <option selected><%=rs("name")%> 一行中的 selected 错了。怎么能一次选择所有记录呢?去掉看一下效果,再根据需求修改。
      

  2.   

    selected去掉后,列表框就为空了,但是功能还是可以用。
      

  3.   

    可以加个default值,或者加个rs(“selected”)属性,是否输出“selected”
      

  4.   

    <form name="form1" method="post" action="">
    <select name="aa" onChange="bh()">
    <option selected>
    <%
    '假设变量“zhang”是当前记录的Option
    if not(rs.eof) then
    do while not(rs.eof or rs.bof)%>
    <option<%if rs("name")=zhang then%> selected<%end if%>><%=rs("name")%></option>
    <%rs.movenext:loop
    else%>
    <option><%=zhang%></option>
    <%end if%>
    </select>
    </form>
      

  5.   

    不好意思,再发一次,去掉第3行的<option selected><form name="form1" method="post" action="">
    <select name="aa" onChange="bh()">
    <%
    '假设变量“zhang”是当前记录的Option
    if not(rs.eof) then
    do while not(rs.eof or rs.bof)%>
    <option<%if rs("name")=zhang then%> selected<%end if%>><%=rs("name")%></option>
    <%rs.movenext:loop
    else%>
    <option><%=zhang%></option>
    <%end if%>
    </select>
    </form>