我正在使用表格并提交
$(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表单提交吗?
答案 0 :(得分:2)
摘要:
event.preventDefault()
。return false
(在类似您的jQuery事件处理程序中)。 (请注意,这与return false
在本机事件处理中的含义不同,正如我在this blog post中介绍的那样。)event.stopPropagation()
(而不是Event.stopPropagation()
)完全不会阻止默认操作:仍将提交表单。