Hallo,
sitze hier schon den ganzen Abend vorm PC und frag mich warum folgendes "einfache" Programm so nicht läuft?!
Wenn man auf den Button klickt erhalte ich immer "undefined" - warum?
<html>
<head>
</head>
<body>
<form name="formular">
<p>Geben Sie Ihre Zahlungsweise an:</p>
<p>
<input type="radio" name="Zahl" value="Mastercard"> Mastercard<br>
<input type="radio" name="Zahl" value="Visa"> Visa<br>
<input type="radio" name="Zahl" value="AmericanExpress"> American Express<br>
<input type=button value="Abschicken" onclick="javascript:alert(formular.Zahl.value)">
</p>
</form>
</body>
</html>
Schreibe ich das Programm wie folgt um, dann sind die Varialen schon vorbelegt, auch wenn die Buttons noch nicht angeklickt sind (außer bei Opera).
<html>
<head>
</head>
<body>
<form name="formular">
<p>Geben Sie Ihre Zahlungsweise an:</p>
<p>
<input type="radio" name="Zahl1" value="Mastercard"> Mastercard<br>
<input type="radio" name="Zahl2" value="Visa"> Visa<br>
<input type="radio" name="Zahl3" value="AmericanExpress"> American Express<br>
<input type=button value="Abschicken" onclick="javascript:alert(formular.Zahl1.value);javascript:alert(formular.Zahl2.value);javascript:alert(formular.Zahl3.value)">
</p>
</form>
</body>
</html>
Wäre nett, wenn mir mal jemand auf die Sprünge helfen könnte.
Danke und Gruß
Carsten Büttner