Radio-Buttons abfragen, ob was selektiert worden ist
Thomas Tillmann
- javascript
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
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
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
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
Jo,
so mach ich's.
Gruss,
Thomas Tillmann