Radio Button auswerten

Dieguito

Mitglied
in einem Formular kann folgende Auswahl getroffen werden:
<form name='formular'>
<input type='radio' name='handel' value='1' checked='checked' /> Ankauf
<input type='radio' name='handel' value='2' /> Verkauf
</form>

Wenn ich im <form> bei onsubmit='alert(document.formular.handel.value;' das Ergebnis abfragen will, wird 'Object' ausgegeben. Ich würde aber gerne den Value des gewählten Buttons sehen. Wie kann ich darauf zugreifen?
 
Du müsstest alle Buttons in einer Schleife durchlaufen und das checked-Attribut prüfen. Ist es true, dann hast du den ausgewählten Button gefunden und kannst sein value-Attribut auslesen.

Sollten es nur die 2 Buttons bleiben, kannst du es auch kürzer erledigen:

Code:
alert((document.formular.handel[0].checked)?1:2)

...einfach prüfen, ob der 1. gecheckt ist, wenn nicht, muss ja der 2. gecheckt sein ;)
 
Hallo,

danke für die Antwort. Ich wusste nicht, dass es bei einem Input Button Objekt die Eigenschaft checked gibt. (beziehungsweise, dass es sie gibt, liegt ja auf der Hand, aber nicht unbedingt, dass sie so heisst)
 

Neue Beiträge

Zurück