我有简单的表单,我想提交按钮,但有确认,但在两种情况下表单确实提交,即使我在确认窗口出现后单击取消也无法停止提交
她是一个代码,为什么表单总是提交? 它进入 ELSE 大小写,但执行操作:(
<body>
<h1>Test me</h1>
<script type="text/javascript">
function submitPost(btn) {
var $result = false;
$result = confirm('Are you sure???');
if ($result === true) {
alert("Submit????? " + $result);
return true;
} else {
alert("Do not submit " + $result);
return false;
}
}
</script>
<%
String token = request.getParameter("finalise");
out.println("Set is " + token);
%>
<form method="get" name="myform" action="index.jsp">
<button type="submit" id="SaveIt" onclick="submitPost(this);" name="finalise" value="setme">TEST ME</button>
</form>
</body>
您需要从调用它的函数返回返回值:
<button type="submit" id="SaveIt" onclick="return submitPost(this);" name="finalise" value="setme">TEST ME</button>
^^^^^^ here