2014-03-31 44 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