2014-03-31 37 views
-1

我有简单的形式,并且想提交按钮,但是确认,但是在两种情况下做提交,即使点击取消确认窗口出现后,我不能停止提交javascript无法阻止在JSP页面上提交,为什么?

她是代码,请提交?它进入到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> 
+1

'的onclick =“返回submitPost(本);” ',但是你的按钮是类型提交,也许你应该考虑改变它,并使用JavaScript实际提交? –

+0

我可以改变按钮,但我需要成功的情况下,从按钮 –

+0

发送价值在这里我只能使用Java脚本和我不知道我是否设置了按钮,我怎么才能发送按钮的值?做后或做 –

回答

4

你需要从你的函数,其中你怎么称呼它返回的返回值:

<button type="submit" id="SaveIt" onclick="return submitPost(this);" name="finalise" value="setme">TEST ME</button> 
              ^^^^^^ here