这里返回true或false的区别是什么?
$('form').submit(function() { alert($(this).serialize()); return false; // return true; });
返回false
和true
之间这个表单提交函数的区别是什么?
如果从提交事件返回false
,则不会发生正常的页面表单POST。
return false
,不要执行表单的默认操作。 return true
,执行表单的默认操作。
这样做也更好
$('form').submit(function(e) { alert($(this).serialize()); e.preventDefault(); });
如前所述,返回false会使事件“冒泡”。 如果您需要完整的详细信息,请查看bind()
的API文档: http : //api.jquery.com/bind/ 。
“从处理程序返回false相当于在事件对象上调用.preventDefault()和.stopPropagation()。”
return false; // cancel submit return true; // continue submit