tina: asp RS in 2 Dropdownboxen mit Javascript handeln

Ich habe folgendes Problem:

2 DropDown-boxen. Wen in der ersten etwas ausgewählt ist, ändert sich der inhalt der zweiten. das alleine ist ja mit javascript gut machbar. nun aber das problem:
der inhalt der ersten wird aus einem Recordset erstellt (is ja auch noch kein problem) nun aber die schwierigkeit: je nach selektion der ersten, ändert sich auch der inhalt der zweiten, ebenfalls aus einem recordset$-->
je nach wert der ersten (ID übergabe) ändert sich der inhalt der 2ten. wie soll ich das machen, das nur einträge des Recordset sichtbar sind, die den jeweils den selben wert haben wie die übergebene ID??

ps:
das ganze muss natürlich auf dem client geschehen, wäre ja sinnlos wenn ich das formular absende, um den inhalt der 2ten box zu ändern

grüssse
tina

  1. Du könntest zunächst alle Einträge des select-Feldes löschen:
    for (i = 0; i < document.formular.selectfeld2.length; i++)
       document.formular.selectfeld2.options[i] = null;

    Und dann neu füllen über eine Schleife mit
    document.formular.selectfeld2.options[document.formular.selectfeld2.length] = 'Eintrag aus Recordset';

    Der Yeti

    --
    Habe nun, ach! WInfo, BWL, und Mathe, Und leider auch Info!
    Durchaus studiert, mit heißem Bemühn. Da steh' ich nun, ich armer Thor!
    Und bin so klug als wie zuvor!
  2. Hi,

    das Problem gab es die Tage schonmal hier im Forum. ..

    Unter ASP solltest du dazu _ALLE_ Daten aus _ALLEN_ Recordsets,
    die auf der Seite zu sehen sein sollten mit (als Variablen in
    Javascript blöcken) an den Client schicken.

    Alternative 2 ... der Postback zum Server, was der sicherere Weg
    wäre, da nicht immer Javascript aktiviert ist :-)

    Alternative 3 ... ASP.net - welches bei vorhandenem Javascript
    Postbacks mit DHTML/Javascript ausführt, also alle notwendigen
    Daten auch schon beim Aufruf mit an den Client sendet und ohne
    Javascript einen kompletten Postback zum Server macht.

    Ciao, Frank