Ich habe ein Formular mit mehreren Kontrollkästchen und ich möchte JavaScript verwenden, um sicherzustellen, mindestens eins ist aktiviert. Dies ist, was ich gerade habe, aber egal, was gewählt wird, erscheint eine Warnung.Sicherstellen, dass mindestens ein Kontrollkästchen aktiviert ist
JS (falsch)
function valthis(){
if (document.FC.c1.checked) {
alert ("thank you for checking a checkbox")
} else {
alert ("please check a checkbox")
}
}
HTML
<p>Please select at least one Checkbox</p>
<br>
<br>
<form name = "FC">
<input type = "checkbox" name = "c1" value = "c1"/> C1
<br>
<input type = "checkbox" name = "c1" value = "c2"/> C2
<br>
<input type = "checkbox" name = "c1" value = "c3"/> C3
<br>
<input type = "checkbox" name = "c1" value = "c4"/> C4
<br>
</form>
<br>
<br>
<input type = "button" value = "Edit and Report" onClick = "valthisform();">
Also, was ich am Ende in JS da oben war:
Ich entschied mich, den "Dankeschön" Teil fallen zu lassen, um in den Rest der Aufgabe zu passen. Vielen Dank, jeder Rat hat wirklich geholfen.
Warum ist die Schaltfläche "Edit and Report" * außerhalb * des Formulars? –