WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   radio button mit javascript abfragen (http://www.wcm.at/forum/showthread.php?t=145379)

Schuxl 21.09.2004 16:24

radio button mit javascript abfragen
 
Hi

Hab wieder mal ein hartnäckiges Problem anzubieten.

Ich möchte mittels Javascipt kontrollieren das ein Formular erst abgesendet wird wenn einer von 2 Radiobuttons ausgewählt wurde.
Genauer gesagt geht es um die Bestellung von Prospekten bei deren Bestellung zwischen Sommer- u. Winterkatalog unterschieden werden soll.

Ich dachte es müsste so funktionieren:

<td>Sommerkatalog : <input type="radio" name="saison"> Winterkatalog : <input type="radio" name="saison"></td>

if(document.formularname.saison.checked == true)
{return true;}
else {return false;}


Damit kann ich aber nur einen radio-button überprüfen. Wenn 2 radio-buttons die den gleichen Namen haben (ist notwendig) abgefragt werden sollen funzt die Art leider nicht mehr.

Hat jemand von euch ne Idee wie ich das anständig löse? :confused:

jak 21.09.2004 16:58

<input type="radio" name="meinname" value="links">
<input type="radio" name="meinname" value="rechts">

Jak

Schuxl 21.09.2004 17:04

Hi

Das hab ich auch probiert hat komischerweise aber überhaupt nicht funktioniert. :confused:

Bin mittlerweile aber schon draufgekommen wie es geht :cool:

<input type="radio" name="meinname">
<input type="radio" name="meinname">

document.formularname.meinname[0].checked || document.formularname.meinname[1].checked

Tja.
Typischer Anfängerfehler von mir :lol:

lg

jak 21.09.2004 17:22

Ich glaube mit <input...value="links"> und if(document.formularname.saison.value == "links" ||document.formularname.saison.value == "rechts")

würd's auch gehen.

Jak

Schuxl 22.09.2004 01:38

Ja, sollte es - wird es vermutlich auch. Ich habs aber nicht zusammengebracht :D

dub 22.09.2004 11:25

Ich würde dem RadioButton eine ID geben und dann mit window.document.getElementById('id') darauf zugreifen.

#Hannes#


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag