Norbert Klein: value des ausgewaehlten radiobutton ausgeben

Beitrag lesen

Hallo.

Ich habe es mit allen moeglichen Konstrukten versucht wie z.B
document.e1.frage_1.checked.value
aber das enspricht nicht dem value des ausgewaehlten radiobuttons sondern vielmehr einer fehlermeldung..

Naja, so einfach ist es leider nicht, du musst auf eine Schleife zurück greifen, z.B.:

<script type="text/javascript">
<!--
 function cv()
  {
   for(var i = 0; i < document.radio.button.length; i++)
    {
     if(document.radio.button[i].checked)
      {
       window.alert(document.radio.button[i].value);
      }
    }
  }
//-->
</script>
<form action="" name="radio">
<input type="radio" name="button" value="1">Eins<br>
<input type="radio" name="button" value="2">Zwei<br>
<input type="radio" name="button" value="3">Drei<br>
<input type="radio" name="button" value="4">Vier<br>
<input type="button" value="check" onclick="cv()">
</form>

In der Schleife werden die Radiobuttons gleichen Namens abgelaufen und, sollte der Radiobutton des Indexes i markiert sein, wird dessen Value ausgegeben.

Gruß
Norbert