阻止表單提交的JavaScript程式碼
P粉163465905
2023-08-20 13:58:50
<p>停止表單提交的一種方法是從您的JavaScript函數中傳回false。 </p>
<p>點擊提交按鈕時,會呼叫驗證函數。我在表單驗證中有一個條件。如果滿足該條件,我會呼叫一個名為<strong>returnToPreviousPage();</strong>的函式。 </p>
<pre class="brush:php;toolbar:false;">function returnToPreviousPage() {
window.history.back();
}</pre>
<p>我正在使用JavaScript和Dojo Toolkit。 </p>
<p>與其回到上一頁,它會提交表單。我該如何中止此提交並返回到上一頁? </p>
使用防止預設
Dojo 工具包
雷雷jQuery
# 雷雷普通 JavaScript
雷雷您可以使用函數的傳回值來阻止表單的提交
且函數如下:
如果在Chrome 27.0.1453.116 m中上述程式碼不起作用,請將事件處理程序的參數returnValue欄位設為false。
感謝Sam分享資訊。
編輯:
感謝Vikram提供的解決方法,如果validateMyForm()回傳false:
其中validateMyForm()是一個在驗證失敗時傳回false的函數。關鍵點是使用名稱event。我們不能使用例如e.preventDefault()