我有一次按下按鈕像下面如何避免錯誤時提交表單?
<form id="myform" class="form-horizontal" class="collapse in">
<fieldset>
<!-- form fields are here -->
<div class="form-actions">
<button class="btn btn-inverse" id="search" name="search" data-loading-text="Searching...">Search</button>
</div>
</fieldset>
</form>
我使用下面的代碼的形式採取行動:
$("#search").click(function() {
try {
// some javascript with syntax error is here
} finally {
return false; // don't submit form automatically
}
});
但如果我的javascript包含語法錯誤,然後形式,無論提交try .. finally
。我該如何解決這個問題?該表格不應該自動提交。
難道你沒有開發/ QA環境,你會首先測試JavaScript的語法錯誤嗎?語法錯誤不應該投入生產,因爲每次都可以立即捕獲它們。 – mellamokb
在未提交的按鈕上測試您的衛生/錯誤檢查功能? – TheZ
除了js之外,你可以使用ajax。$。ajax({error:function(){whatever},success:function(你的代碼成功)})。另外,你也可以使用beforesend:function(){你想確認..如果沒有,請返回false}。希望這可以幫助你。 – vijay