naja ich glaube ich hab mich etwas falsch ausgedrückt, ich werde mal meinen fabrizierten code posten:
ich will den value des ausgewählten wertes des dropdown felds in eine Textdatei schreibn mittel vbs. Klappt alles bis auf die aufnahme des value wertes in die vbs variable:
das problem liegt daran ich weiß nicht wie ich per javascript den valuewert der ausgewählten option ändern kann, Ich habe es mit
var unterkategorieAuswahlValue = document.verzeichnis.elements[„unterkategorie“].value;
unterkategorieAuswahlValue = „KTR1“
probiert, aber das funktioniert irgendwie nicht.
test v0.2
<!-- Start
function update_auswahl()
{
var kategorieAuswahl = document.forms.verzeichnis.kategorie;
var unterkategorieAuswahl = document.forms.verzeichnis.unterkategorie;
var unterkategorieAuswahlValue = document.verzeichnis.elements[„unterkategorie“].value;
unterkategorieAuswahl.options.length = 0; // DropDown Menü entleeren
if (kategorieAuswahl.options
[kategorieAuswahl.selectedIndex].
value == „Email“)
{
unterkategorieAuswahl.options[1] = new Option(„Software“);
unterkategorieAuswahlValue = „KTR1“
unterkategorieAuswahl.options[2] = new Option(„Anbieter“);
unterkategorieAuswahlValue = „KTR2“
}
else if (kategorieAuswahl.options
[kategorieAuswahl.selectedIndex].
value == „Internet“)
{
unterkategorieAuswahl.options[1] = new Option(„Internetzugang“);
unterkategorieAuswahlValue = „KTR3“
unterkategorieAuswahl.options[2] = new Option(„Webseiten erstellen“);
unterkategorieAuswahlValue = „KTR4“
}
}
// Ende -->
sub go_ktr_onClick
dim TheForm
set TheForm = Document.Verzeichnis
r = TheForm.unterkategorie.value
if r <> „“ Then
Set oFSO = CreateObject(„Scripting.FileSystemObject“)
do until oFSO.FolderExists(„C:\timelog“)
oFSO.createFolder(„c:\timelog“)
loop
sLBFile = „C:\timelog\TL_“ & date & „.txt“
Set oLBFile = oFSO.OpenTextFile(sLBFile, 8, True)
oLBFile.WriteLine time & ": " & r
msgbox(„Zeit für " & r & " aufgezeichnet“)
else
msgbox(„Bitte einen Kostenträger auswählen.“)
end if
end sub
EmailInternet
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]