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
- Palmen Pflanzen - brauche Tipp / Empfehlung 1195mal aufgerufen · 1 Antworten · Autor: Triops · Letzter Beitrag von Verbena
Forum: Garten & Pflanzen
- Palmen Pflanzen - brauche Tipp / Empfehlung
- Gartenbambus im Treppenhaus überwintern? 1242mal aufgerufen · 1 Antworten · Autor: ZappHamZ · Letzter Beitrag von Verbena
Forum: Garten & Pflanzen
- Gartenbambus im Treppenhaus überwintern?
- Intimrasur - Bekomme immer Pickel! 1649mal aufgerufen · 1 Antworten · Autor: Wifey · Letzter Beitrag von Verbena
Forum: Fingernägel, Haut & Haare
- Intimrasur - Bekomme immer Pickel!
- Anleitung für Star Frisur 1340mal aufgerufen · 1 Antworten · Autor: Osterhasi · Letzter Beitrag von Verbena
Forum: Fingernägel, Haut & Haare
- Anleitung für Star Frisur
- Ist Sprühwachs für die Haare schädlich? 2527mal aufgerufen · 1 Antworten · Autor: winny2311 · Letzter Beitrag von Verbena
Forum: Fingernägel, Haut & Haare
- Ist Sprühwachs für die Haare schädlich?