Michael R.: Input-Felder ???

Hi Leute,

ich habe folgendes :

<form name="test">
<input type="radio" name="fall" value="hier" checked></input>hier
<input type="radio" name="fall" value="dort"></input>dort

<input type="button" ...>

</form>

bei den Radio-Buttons soll man einen auswählen oder den gewählten lassen; mit dem Klick auf Button wird eine Funktion aufgerufen, die dann den ausgewählten Wert "auslesen" soll:

function toll(){
var tolles = eval('test.fall').value);
alert(tolles);
}

Problem: er sagt mir immer dass es undefiniert ist. Warum ?
Oder anders gefragt wie kann ich den Wert herausfinden ????

Danke

Michael

  1. Hallo,

    <input type="radio" name="fall" value="hier" checked></input>hier
    <input type="radio" name="fall" value="dort"></input>dort

    » var tolles = eval('test.fall').value);

    alert(tolles);
    }

    Problem: er sagt mir immer dass es undefiniert ist. Warum ?

    Das Problem liegt daran, dass Du zwei Felder mit dem gleichen Namen "fall" hast. Muss auch bei Radio-Buttons so sein. Also, hast Du hier eine Feldvariable (Array) "fall" mit zwei Werten.

    Versuch es so:

    var tolles = eval('test.fall[0]').value für das erste Feld. 1 - für das zweite. Abfrage mit schleife etc.