C. Büttner: Radiobuttons auswerten

Beitrag lesen

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