mit Funktion Radiobox pruefen
David
- javascript
Hallo!
Ich habe 2 Funktione a und b die ueber
<input type="radio" name="funktiona" value="1" onClick="a()">
<input type="radio" name="funktionb" value="2" onClick="b()">
aufgerufen werden. Nun will ich aber, dass in einer Funktion c geprueft wird, welche Box an ist und dann a oder b ausgefuehrt wird (und nur dann). Geht dass ueberhaupt mit Radio oder muss ich dazu ne Checkbox nehmen? Ich meine liegt ja schon im Namen, aber bei der Checkbox kann ich ja beide Moeglichkeiten auf einmal waehlen, was ich auf gar keinen Fall will!
David
Hallo!
Ich habe 2 Funktione a und b die ueber
<input type="radio" name="funktiona" value="1" onClick="()"multiple>
<input type="radio" name="funktionb" value="2" onClick="b()">aufgerufen werden. Nun will ich aber, dass in einer Funktion c geprueft wird, welche Box an ist und dann a oder b ausgefuehrt wird (und nur dann). Geht dass ueberhaupt mit Radio oder muss ich dazu ne Checkbox nehmen? Ich meine liegt ja schon im Namen, aber bei der Checkbox kann ich ja beide Moeglichkeiten auf einmal waehlen, was ich auf gar keinen Fall will!
David
So kannst du machen
<input type="radio" name="funktiona" value="1" onClick="a()" multiple>
<input type="radio" name="funktionb" value="2" onClick="b()"multiple>
Hallo,
So kannst du machen
Nein, kann er nicht, denn input hat kein Attribut "multiple":
http://www.w3.org/TR/html401/interact/forms.html#edef-INPUT
Grüße
Torsten
Hallo David,
<input type="radio" name="funktiona" value="1" onClick="a()">
<input type="radio" name="funktionb" value="2" onClick="b()">aufgerufen werden. Nun will ich aber, dass in einer Funktion c geprueft wird, welche Box an ist und dann a oder b ausgefuehrt wird (und nur dann).
Innerhalb einer Gruppe von Radiobuttons kann immer nur einer selektiert sein. Die Zugehörigkeit zu einer Gruppe wird über den Namen gebildet:
<input type="radio" name="funktiona" value="1" onClick="a()">
<input type="radio" name="funktionb" value="2" onClick="b()">
funktiona - funktionb
So hast du 2 Gruppen mit je einem Radiobutton. Du wolltest sicher den gleichen Namen für beide vergeben?
Um jetzt herauszufinden welcher Button innerhalb der Gruppe selektiert ist, hilft dir die Eigenschaft "checked" weiter:
if(window.document.DeinFormular.DerName[0].checked == true)
if(window.document.DeinFormular.DerName[1].checked == true)
und so weiter. Alles klar?
http://selfhtml.teamone.de/javascript/objekte/elements.htm#checked
Grüße,
Jochen
Ich danke euch. Das war so ungefaehr das, was ich gesucht habe. Den Rest kann ich alleine lesen.
Gruss David