Cancellation of confirm() doesn't prevent submission. Even if I click cancel, it still submits. How can I cancel the submission?
<form>
<div class="actions d-flex justify-content-center">
<button class="btn btn-success" onclick="return warning(this.form)">Submit</button>
</div>
</form>
<script type="text/javascript">
function warning(form) {
if (window.focus) self.focus();
var tmp = 100;
for (i = 0; i < tmp; i++) {
var sel = document.getElementById("student_answer_role" + (i + 1));
var val = sel.options[sel.selectedIndex].value;
if (val == "") {
return confirm("You didn't answer all questions.");
}
}
}
</script>