もう一度、初心者 JS が質問を持って戻ってきました。ユーザーが詳細を送信できるようにする前に、フォームの最後に確認チェックボックスが必要です。チェックボックスがオンになっていない場合、フォームを送信できません。ここを見て、さまざまなコーディング例を使用してみましたが、10ページまたは20ページの異なるコードを見た後、すべてが非常に混乱していることに気づきました. ここに私がこれまでに書いたものがあります.私のフォームが私のチェックボックス検証コードをスキップするだけであることがわかります.これは明らかに私が起こりたくないことです:
<head>
<script>
function validate (){
send = document.getElementById("confirm").value;
errors = "";
if (send.checked == false){
errors += "Please tick the checkbox as confirmation your details are correct \n";
} else if (errors == ""){
alert ("Your details are being sent)
} else {
alert(errors);
}
}
</script>
</head>
<body>
<div>
<label for="confirm" class="fixedwidth">Yes I confirm all my details are correct</label>
<input type="checkbox" name="confirm" id="confirm"/>
</div>
<div class="button">
<input type="submit" value="SUBMIT" onclick="validate()"/>
</div>