Value von radiobutton abrufen
bjoern
- javascript
1 ChrisB0 Georg0 Vinzenz Mai1 EKKi
Hallo zusammen
ich will mit der Funktion Verwenden() die Value eines Radio Buttons in einem Fenster anzeigen.
Leider kommt die Fehlermeldung "undefinied".
Was kann ich da tun?
Code RadioButtons:
<script src="tool.js" type="text/javascript"></script>
<form name="Formular" method="post">
<input type="radio" name="Endung" value="php" onclick="Verwenden()">PHP
<input type="radio" name="Endung" value="html" onclick="Verwenden()">HTML
<input type="radio" name="Endung" value="js" onclick="Verwenden()">Java
</form>
Code Funktion Verwenden():
function Verwenden()
{
var test = document.Formular.Endung.value;
alert(test);
}
Danke für eure Hilfe!
Hi,
<input type="radio" name="Endung" value="php" onclick="Verwenden()">PHP
<input type="radio" name="Endung" value="html" onclick="Verwenden()">HTML
<input type="radio" name="Endung" value="js" onclick="Verwenden()">Java
> `var test = document.Formular.Endung.value;`{:.language-javascript}
document.Formular.Endung ist keine Referenz auf einen Radiobutton, sondern eine NodeList - und die hat keine Eigenschaft value.
Du musst du einzelnen Radiobuttons, auf die diese verweist, ansprechen.
Wie das geht, kannst du im Beispiel unter <http://de.selfhtml.org/javascript/objekte/elements.htm#checked> sehen.
MfG ChrisB
--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
Hallo zusammen
Leider kommt die Fehlermeldung "undefinied".Was kann ich da tun?
var test = document.Formular.Endung[0].value;
Wobei 0 dein erstes Element ist und 2 dein letztes in diesem Fall. Mit einer Schleife könntest du schauen welches Element angeklickt wurde und den entsprechenden Wert ausgeben.
Hallo,
ich will mit der Funktion Verwenden() die Value eines Radio Buttons in einem Fenster anzeigen.
beachte die Hinweise von Chris und Georg. Es wäre vermutlich eine gute Idee, ein anderes Ereignis als onclick zu wählen :-)
Kennst Du schon den <http://de.selfhtml.org/javascript/sprache/objekte.htm#this@title=Bezug auf das aktuelle Objekt>?
Freundliche Grüße
Vinzenz
Mahlzeit bjoern,
zusätzlich zu den bisher genannten Tipps:
<input type="radio" name="Endung" value="js" onclick="Verwenden()">Java
http://www.java-ist-nicht-javascript.de/
MfG,
EKKi