2013-07-04 44 views
0

我想调试一个JavaScript问题,但提交表单时发生问题。我在控制台窗口中看到一个javascript错误,然后表单被提交。如何防止JavaScript在脚本错误上提交表单?

有没有办法让默认不提交表单,所以我可以看到脚本错误之前,我发送到表单提交页面?

的代码使用jQuery与

$('#form').on('submit', function() { 
    // validation code with script error somewhere 
}); 
+0

当你确认,在错误'返回false;' –

+0

@jayharris'返回false;'是矫枉过正了这种情况。 –

+0

html5验证,即使一个无效字段,也会阻止提交。你可以用js来允许提交,如果需要的话也可以手动调用call.submit()。 – dandavis

回答

3
$('#form').on('submit', function(e) { 
    e.preventDefault(); 
    // validation code with script error somewhere 
});