asp RS in 2 Dropdownboxen mit Javascript handeln
tina
- asp.net
0 Yeti0 Frank (no reg)
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
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
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