我有一次按下按钮像下面如何避免错误时提交表单?
<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