Thomas Hieck: Radio Buttons und Javascript

Beitrag lesen

In der Netscape-Referenz von JavaScript habe ich ein Beispiel gefunden, in dem der Wert umständlich per

if (formular.gruppe[0].checked) wert = "1"
else
if (formular.gruppe[1].checked) wert = "2";

ermittelt wird, was ich recht unelegant finde.

Gibt es nicht doch eine Möglichkeit den angewählten Wert per einfacher Zuweisung zu bekommen ?

Leider gibt es keinen anderen mir bekannten Weg. In der Regel macht man einen Schleifendurchlauf ueber alle radiobuttons bei dem man prueft ob checked ist oder nicht - und kann davon dann den wert auch direkt ansprechen mit formular.gruppe[index].value ... aber nur formular.gruppe, das geht nicht. Das muss zumindest das [*] dabei sein.

Momentan faellt mir leider auch kein Grund ein, warum das so sein muss, aber ich denk mal drueber nach. Es gibt sicher einen. (vieleicht, weil per default beide unchecked sein koennen)

Thomas Hieck