Hallo miteinander,
ich bin bei der JavaScript-Programmierung in folgendes Problem reingelaufen (Google und Dokumentation helfen hier leider nicht weiter), daher möchte ich dieses mal hier vorstellen.
Beim Abschicken eines Formulars möchte ich, aus den vom Nutzer auswählten Radio-Button akkumulierte Kennzahlen generieren und diese auch mit dem Formular übergeben. Dazu halte ich in dem Formular drei leere Hidden-Felder vor, die ich mittels schreibenden Zugriff auf document.forms.elements.value füllen möchte. Das sieht folgendermaßen aus (stelle nur die wesentlichen Ausschnitte dar:
*** CODE ANFANG ***
<script type="text/javascript">
<!--
function oslcalc()
{
[...]
document.forms["osl"].elements["02_o32_01"].value = String(o32);
document.forms["osl"].elements["02_o24_01"].value = String(o24);
document.forms["osl"].elements["02_o12_01"].value = String(o12);
document.forms["osl"].action = "pt_02_03.php";
document.forms["osl"].submit();
}
//-->
[...]
<form name="osl" action="" method="post">
[...]
<input type="button" value="Weiter zur nächsten Seite"
onClick="oslcalc()">
[...]
<input type="hidden" name="02_o32_01" value="">
<input type="hidden" name="02_o24_01" value="">
<input type="hidden" name="02_o12_01" value="">
</form>
*** CODE ENDE ***
Der beschriebene Mechanismus funktioniert beim Mozilla (Version 1.3, Linux) einwandfrei, der MSIE 5.0 dagegen postet nur die Felder im leeren Ausgangszustand zurück. Weiß jemand Rat?
Vielen Dank schon mal!