Radiobuttons mit Javascript auslesen - wo steckt der Fehler?
Hallo, ich habe eben versucht, eine sehr simple Konstruktion zu gestalten, mit der ich einfach den Wert eines angeklickten Radio-Buttons mit Javascript abfragen möchte. Mein Code sieht wiefolgt aus:
- Code: Alles auswählen
<head>
<script type="text/javascript">
var answer1
function quiz() {
alert(answer1);
}
</script>
</head>
<body>
<form name="question1">
<INPUT TYPE="radio" NAME="answer1" onclick="answer1.value=1"> <br>
<INPUT TYPE="radio" NAME="answer1" onclick="answer1.value=2"> <br>
<INPUT TYPE="radio" NAME="answer1" onclick="answer1.value=3"> <br>
</form>
<button onclick="quiz();">Los!</button>
</body>
Leider funktioniert der Code jedoch nicht und die alert-Meldung gibt immer "undefined" aus. Woran liegt das? Funktioniert das mit dem "answer1.value=x" doch nicht so leicht, wie ich dachte oder hat sich noch ein anderer Fehler bei mir eingeschlichen?
Hättest du dir mal meine Antwort in deinem anderen Thema durchgelesen wärst du sicher auf eine funktionierende Lösung gekommen.
Zu erst einmal muss das Formular so aussehen:
- Code: Alles auswählen
<form name="question1" method="post">
<INPUT TYPE="radio" NAME="answer1" value="value1"><br>
<INPUT TYPE="radio" NAME="answer1" value="value2"><br>
<INPUT TYPE="radio" NAME="answer1" value="value3"><br>
<button onclick="quiz();">Los!</button>
</form>
Das ausgeben, welcher Button nun angeklickt wurde, geht beispielsweise so:
- Code: Alles auswählen
function quiz() {
for(var i = 0; i < 3; i++) {
if(document.getElementsByName("answer1")[i].checked == true) {
alert(document.getElementsByName("answer1")[i].value);
break;
}
}
}
Ich empfehle dir hier nochmals die Seite von SelfHtml.
Vielen Dank für die Antwort, funktioniert super die Lösung. Tut mir Leid, dass ich deine andere Antwort so übersehen habe die Seite selfhtml kenne ich schon zu genüge und nutze sie auch oft, wenn ich zum Beispiel neue Funktionen von HTML brauche, nur finde ich den JavaScript-Teil manchmal ziemlich schwierig, wenn im Beispiel noch andere Sachen stehen, die ich noch nicht kenne.
Link dieser Seite https://www.talkteria.de/forum/topic-162392.html
Ähnliche Themen
Weitere interessante Themen
- Schöne Blatt Pflanze für die Wohnung 1072mal aufgerufen · 1 Antworten · Autor: Rubbelfeld · Letzter Beitrag von Verbena
Forum: Garten & Pflanzen
- Schöne Blatt Pflanze für die Wohnung
- Palmen für die Wohnung 3015mal aufgerufen · 1 Antworten · Autor: Dreddi · Letzter Beitrag von Verbena
Forum: Garten & Pflanzen
- Palmen für die Wohnung
- Was kann man gegen eine tropfende Birkenfeige tun? 1862mal aufgerufen · 1 Antworten · Autor: helgak62 · Letzter Beitrag von Verbena
Forum: Garten & Pflanzen
- Was kann man gegen eine tropfende Birkenfeige tun?
- Verträgt Banane chemisches Anti Insekten Mittel? 1358mal aufgerufen · 1 Antworten · Autor: Wawa666 · Letzter Beitrag von Verbena
Forum: Garten & Pflanzen
- Verträgt Banane chemisches Anti Insekten Mittel?