这样不知道是否可以满足你的要求<form method="POST" name="AAA">
<p><select size="1" name="D1" onchange="BBB()">
<option value="1">2005-1-1</option>
<option value="1">2005-1-2</option>
<option value="0">2005-1-3</option>
</select></p>
</form><script language="javascript">
function BBB()
{
alert(AAA.D1.item(AAA.D1.selectedIndex).value);

}
</script>

解决方案 »

  1.   


    <select name=data1 onchange="alert(this.options[this.selectedIndex].value);">
    <%set rs=conn.execute("select * from table order by [date]")
    do while not rs.eof%>
     <option value='<%=rs("states")%>'><%=rs("date")%></option>
    <%rs.movenext
    loop
    rs.close
    set rs=nothing%>
    </select>
      

  2.   

    楼主的问题使我联想到了“jsp和那种数据库结合得比较好”之类的问题
      

  3.   

    <select name=data1 onchange="alert(this.options[this.selectedIndex].value);">
    <%
    set conn2 = server.CreateObject ("ADODB.Connection")
    conn2.Open "Provider=SQLOLEDB;Server=servername;UID=sa;PWD=sa;Initial Catalog=tablename"
    set rs2 = server.CreateObject ("ADODB.RecordSet")
    sql = "select * from table order by [date]"
    rs2.Open sql, conn2
    If Not rs2.EOF Then
    while not rs2.EOF
    %>
        <option value='<%=rs("states")%>'><%=rs("date")%></option>
    <%
        rs2.MoveNext
    Wend
    End If
    Rs2.Close
    conn2.Close
    set rs2=nothing
    set conn2=nothing
    </select>
    我的是最全面的,搂主看看怎么样?
      

  4.   

    yiran700(归思难收)还差一点点其实我的意思是由select来选择日期 但states在select框下面打印出来而不是select的值
      

  5.   

    不需要弹出框  关键是SELECT里面的日期  不是从数据库里提出来的
    而是从2000-1-1到2006-12-31的日期(分别有“年”“月”“日”三个select框)
    当日期选定后可以有个提交按扭
    然后在本页下面 现在数据库的与时间对应的states值