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