Ich habe ein Formular und ich möchte, welches Kontrollkästchen in plain JS ausgewählt wird und erhalten seinen Wert zurückgegeben. Ich bekomme es mit Radio-Buttons, aber nicht mit Checkbox und kann einfach nicht herausfinden, wie es heißen soll, wenn ich es genauso wie mit Radioknöpfen anrufe, gibt es leeren String-Code unten zurück.document.forms checkbox Wert
Beispiel mit Radiobuttons:
/*html*/
<input type="radio" name="q5" value="a" id="q5a">a. test1<br>
<input type="radio" name="q5" value="b" id="q5b">b. test2<br>
/*js, gets the value which is selected either a or b as per html*/
var q5 = document.forms["quizForm"]["q5"].value;
Jetzt versuche ich dies mit Kontrollkästchen:
/*html*/
<input type="checkbox" name="q6" value="c" id="q6c">c. test1<br>
<input type="checkbox" name="q6" value="d" id="q6d">d. test2<br>
/*js returns an empty string "" when either checked or both*/
var q6 = document.forms["quizForm"]["q6"].value;
Verwenden Sie die boolesche Eigenschaft '.checked' anstelle von' .value' – Seblor
gibt es undefined zurück – Zygimantas