Stefan Falz: Dynamische Auswahllisten mit VBscript ???

Beitrag lesen

Hallo,

willst Du clientseitig oder serverseitig die Liste neu aufbauen.
Clientseitig: Sobald jemand Liste A ändert, werden die Änderungen ohne Neuladen der Seite dynamisch aus einer DB gezogen
Serverseitig: Sobald jemand Liste A ändert, wird die Seite neu geladen und Liste B gefüllt.

Für die 2. Möglichkeit hätte ich eine Lösung:

<%

<form ... action="seite.asp" method="POST">
   <select name="A_ID" size="1" onChange="document.forms[0].submit();">
      <option value="1">Erster
      <option value="2">Zweiter
      <option value="x">...
   </select>
   <select name="B_ID" size="1" onChange="document.forms[0].submit();">
<%
Set conn = Server.CreateObject("ADODB.Connection")
   conn.Open "DSN","UID","PWD"
SQL = "SELECT ID, Name FROM Tabelle WHERE ParentID = " & Request("A_ID")
Set rs = Server.CreateObject("ADODB.Recordset")
   rs.Open SQL, conn, 3, 3
   If Not rs.EOF Then
      Do While Not rs.EOF
      Response.Write "<option value = """ & rs.Fields("ID") & """>" & rs.Fields("Name")
         rs.MoveNext
      Loop
   End if
   rs.Close
Set rs = Nothing
   conn.Close
Set conn = Nothing
%>
   </select>
</form>

Ich hoffe, dass ich mich nicht verschrieben habe.

Tschau, Stefan