使用防止預(yù)設(shè)
Dojo 工具包
雷雷jQuery
# 雷雷普通 JavaScript
雷雷您可以使用函數(shù)的傳回值來阻止表單的提交
<form name="myForm" onsubmit="return validateMyForm();">
且函數(shù)如下:
<script type="text/javascript"> function validateMyForm() { if(check if your conditions are not satisfying) { alert("validation failed false"); returnToPreviousPage(); return false; } alert("validations passed"); return true; } </script>
如果在Chrome 27.0.1453.116 m中上述程式碼不起作用,請(qǐng)將事件處理程序的參數(shù)returnValue欄位設(shè)為false。
感謝Sam分享資訊。
編輯:
感謝Vikram提供的解決方法,如果validateMyForm()回傳false:
<form onsubmit="event.preventDefault(); validateMyForm();">
其中validateMyForm()是一個(gè)在驗(yàn)證失敗時(shí)傳回false的函數(shù)。關(guān)鍵點(diǎn)是使用名稱event。我們不能使用例如e.preventDefault()