肯定有区别啊, return check_form(); 这个执行完check_form()返回是true就执行默认事件,返回false就不执行。 check_form(); return false; 这个先执行check_form(),不管check_form()返回什么样的结果,最终都会禁用默认事件。 对于你补充的问题,是这样的如果没有return,默认的事件是一定会执行的,所谓默认的事件就是执行form表单提交,一般是跳转到一个页面,这个时候你的check_form()这个函数其实是有执行的,但是还没执行完或者执行完了(这是不能确定的),他还是会根据你form表单的属性跳转一个页面。因此你的check_form()就失去了意义。check_form()的存在就是为了在表单提交前在客户端进行一些预处理(记住客户端的处理永远不能保证用户输入的安全性,所以服务端一定要再处理一遍的),过滤掉一些错误的提交或者提示用户正确的提交等等。
肯定有区别啊,
return check_form();
这个执行完check_form()返回是true就执行默认事件,返回false就不执行。
check_form(); return false;
这个先执行check_form(),不管check_form()返回什么样的结果,最终都会禁用默认事件。
对于你补充的问题,是这样的
如果没有return,默认的事件是一定会执行的,所谓默认的事件就是执行form表单提交,一般是跳转到一个页面,这个时候你的check_form()这个函数其实是有执行的,但是还没执行完或者执行完了(这是不能确定的),他还是会根据你form表单的属性跳转一个页面。因此你的check_form()就失去了意义。
check_form()的存在就是为了在表单提交前在客户端进行一些预处理(记住客户端的处理永远不能保证用户输入的安全性,所以服务端一定要再处理一遍的),过滤掉一些错误的提交或者提示用户正确的提交等等。