我有一个简单的表单,我想提交按钮,但是有确认,但是在两种情况下表单都提交了,即使在确认窗口出现后单击取消,我也不能停止提交
她是一个密码,为什么表格总是要提交?进入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