我正在使用表格并提交$(document).on('submit','form',function(event){
现在我想阻止表单提交验证。我找到的选项是
event.preventDefault()
Event.stopPropagation()
return false
throw new Error("Something went badly wrong!");
calling a fake function which does not exist
有人会解释我应该使用哪一个,是否有更多的方法来停止执行Javascript表单提交?
破败不堪:
event.preventDefault()
。return false
(在像您这样的jQuery事件处理程序中),如果您想同时阻止默认情况并停止将事件传播到祖先元素。 (请注意,这与return false
在原生事件处理中的含义不同,正如我在this blog post中所述。)event.stopPropagation()
(而不是Event.stopPropagation()
)根本不会阻止默认操作:表单仍将被提交。