Thomas Tillmann: Radio-Buttons abfragen, ob was selektiert worden ist

Hi alle!

Wie kann ich testen, ob eine Selektion durch Radio-Buttons durchgefuehrt worden ist? Zum Beispiel, wie kann ich im von Herrn Muenz angegebenen Beispiel checken, ob der Kunde sich fuer eine Zahlungsweise entschieden hat?

<p>Geben Sie Ihre Zahlungsweise an:</p>
<p>
<input type="radio" name="Zahlmethode" value="Mastercard"> Mastercard<br>
<input type="radio" name="Zahlmethode" value="Visa"> Visa<br>
<input type="radio" name="Zahlmethode" value="AmericanExpress"> American Express
</p>

Vielen Dank fuer Eure Bemuehungen im voraus!

Gruss,
Thomas Tillmann

  1. Hallo Tom,

    geht ebenfalls mit einem Beispiel von Stefan. :-)
    http://selfhtml.teamone.de/javascript/objekte/elements.htm#checked

    if (document.Form.Feld[0].checked == false &&
    document.Form.Feld[1].checked == false &&
    document.Form.Feld[2].checked == false ) ...

    Grüße aus Würzburg
    Julian

    1. Hallo Julian,

      geht ebenfalls mit einem Beispiel von Stefan. :-)
      http://selfhtml.teamone.de/javascript/objekte/elements.htm#checked

      if (document.Form.Feld[0].checked == false &&
      document.Form.Feld[1].checked == false &&
      document.Form.Feld[2].checked == false ) ...

      Ich dachte, es ginge einfacher, denn ich habe 7 Radios a 6 Optionen...

      aber wat mut, dat mut.

      Gruss,
      Thomas

      1. Moin!

        if (document.Form.Feld[0].checked == false &&
        document.Form.Feld[1].checked == false &&
        document.Form.Feld[2].checked == false ) ...

        Ich dachte, es ginge einfacher, denn ich habe 7 Radios a 6 Optionen...

        aber wat mut, dat mut.

        Dann mach eine Schleife rein, die alle Radiobuttons einer Gruppe durchläuft und deren Status (checked) sammelt in einer Variablen.

        So ungefähr:
        var sammelgruppe = false;
        for (i=0; i<document.Form.Feld.length; i++)
        {
          sammelgruppe = sammelgruppe || document.Form.Feld[i].checked
        }

        Durch die Oder-Verknüpfung wird die sammelgruppe-Variable dann wahr, wenn irgendein Feld selektiert ist.

        Hinterher kannst du also mit if (sammelgruppe) { // etwas selektiert } arbeiten - oder natürlich mit if (!sammelgruppe) { //nichts selektiert }.

        - Sven Rautenberg

        1. Jo,

          so mach ich's.

          Gruss,
          Thomas Tillmann