複数のチェックボックスがあるフォームがあります。少なくとも1つがチェックされていることを確認するためにJavaScriptを使用したいと思います。これは私が今持っているものですが、何が選択されてもアラートがポップアップします。少なくとも1つのチェックボックスがチェックされていることを確認する
JS(間違った)
function valthis(){
if (document.FC.c1.checked) {
alert ("thank you for checking a checkbox")
} else {
alert ("please check a checkbox")
}
}
<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();">
HTMLだから私はJSでやってしまったことは、このでした:
function valthisform(){
var chkd = document.FC.c1.checked || document.FC.c2.checked||document.FC.c3.checked|| document.FC.c4.checked
if (chkd == true){
} else {
alert ("please check a checkbox")
}
}
残りの課題に合わせて「ありがとう」の部分を削除することにしました。本当にありがとう、すべてのアドバイスは本当に助けてくれました。
フォームの「編集と報告」ボタン*が外にあるのはなぜですか? –