新手 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>