dynamisches Kombifeld in HTML + VB Script
Von: André Wender (a.wender@bkaw.de) [Profil]
Datum: 30.09.2008 18:30
Message-ID: <gbtkb8$7mn$1@online.de>
Newsgroup: de.comp.lang.misc
Datum: 30.09.2008 18:30
Message-ID: <gbtkb8$7mn$1@online.de>
Newsgroup: de.comp.lang.misc
Hola muchachos,
tja, habe da folgendes Problem...
ich möchte in einem Formular dynamisch ein "Kombifeld"...also ein HTML
select - option - erstellen, dessen Optionswerte aus einer SQL-Server-DB
kommen. Yo, das habe ich zwar hinbekommen, leider kann ich ich in meinem VB
Script bis dato nicht auf den ausgewählten Eintrag aus dem Kombifeld
zugreifen. Daher erst einmal der relevante Code:
Gegeben sei ein Recordset namens rs....
<select name="UA" size="1">
<%Do While Not rs.EOF%>
<option value ="<%
rs.fields("Name").value%>"><%rs.fields("Name")%></
option>
<% rs.MoveNext
Loop
%>
</select>
So, die Anzeige des "Kombifeldes mit den Einträgen klappt prima, leider
scheint der "angeklickte" Wert aus dem Kombifeld nicht unter "UA"
vorhanden
zu sein...
Im Gegensatz zu einem statischen "Kombifeld", welches z. B. <select
name="Abt"> lautet - dort kann ich den "angeklickten" Wert via
rs("Abt")«t in die Datenbank "einlesen" - wenn das
"Kombifeld" halt "Abt"
heisst - funktioniert die bei dem dynamisch aufgebauten Kombifeld nicht.
Ich habe - bin kein Javascript-Kenner - mal folgendes in den "select-Tag"
eingefügt:
<select name="UA" size="1"
onchange="alert(document.Form1.UA.value)">
...das Formular heisst Form1 ...
yo, was soll ich sagen, klicke ich in dem dynamisch erstellten Kombifeld auf
einen Eintrag, wird dieser völlig korrekt via "alert" angezeigt - nur habe
ich da in meinem VB Script Code nix davon...die Zuweisung rs("Abt")«t
bleibt leider leer.
Habe auch mal getestet, via response.write den Inhalt von UA - also dem
Kombifeld - auszugeben...ist leider immer leer...
Tja, bin jetzt total ratlos, wie kriege ich den "ausgewählten" Eintrag aus
dem Kombifeld zum Speichern in die Tabelle???
By the way: möchte das dynamische Kombifeld nicht unbedingt mit Javascript
erstellen...
Ach - noch etwas: ich würde gerne den ersten Eintrag des "Kombifeldes" als
"selected" markieren...die abgefragte Tabelle ist nie leer, die relevanten
Datensätze - also die Anzeige des Kombifeldes - können aber von ihrer Anzahl
her durchaus different sein...daher auch ein dynamisches "Kombifeld"...
Yo, danke auf jeden Fall schon mal im voraus...
[ Auf dieses Posting antworten ]
