Philippe: Wert von <input type="radio" name="Geschlecht" value="M">

<input type="radio" name="Geschlecht" value="M" checked="checked">
<input type="radio" name="Geschlecht" value="F">

Wie kann ich den Wert des <input type="radio"> erfragen um eine qualifizierte Meldung auszugeben wie " Er ist ..." bzw. " Sie ist ..."

Es ist bestimmt ganz einfach aber ich komme nicht drauf!

  1. Hallo!

    <input type="radio" name="Geschlecht" value="M" checked="checked">
    <input type="radio" name="Geschlecht" value="F">

    if(document.forms[0].elements['Geschlecht'][0].checked)
    document.write('Er ist ...');
    else
    document.write('Sie ist ...');

    Also das Element Geschlecht ist ein array mit allen radiobuttons gleichen Namens.
    Zuerst frage ich ab, ob der erste ([0]) markiert ist, wenn ja, wird mit document.write(...) Text geschrieben, wenn nicht, wird anderer Text geschrieben.

    bye
    Steffen

    1. Danke an euch. Es funktionniert!

      Slan!

  2. Moin

    <input type="radio" name="Geschlecht" value="M" checked="checked">
    <input type="radio" name="Geschlecht" value="F">

    Wie kann ich den Wert des <input type="radio"> erfragen um eine qualifizierte Meldung auszugeben wie " Er ist ..." bzw. " Sie ist ..."

    Es ist bestimmt ganz einfach aber ich komme nicht drauf!

    Die einfachste Lösung die mir einfällt ist:
    for(i=0; i<document.FORMULARNAME.Geschlecht.length; i++)  {
     if(document.FORMULARNAME.Geschlecht[i].checked) {
      wert=document.FORMULARNAME.Geschlecht[i].value;
     }
    }

    --
    Henryk Plötz
    Grüße aus Berlin