期望:
我想测试一下:表单如果满足条件就跳转新的页面,下面是我假设满足条件进行页面跳转
结果:
页面有在加载,但是还是原页面,没有跳转百度页面
原因:
上边有说页面有在动,说明是跳转了页面,可以又为什么还是跳转到原页面呢?
是这样的: 表单事件如果没有返回值,或者返回return,那么表单默认的提交方式是有效的。图中,它是先访问了location的的地址,再访问了表单默认的提交方式,就是form表单中action的url,因为我没有设置属性值,所以就原地跳转了。
如果想跳转新页面,表单必须return false,停止表单提交并停止访问action的url。
因为表单事件函数是执行完里面的代码,函数才执行完成,而函数返回turn或者不返回,表单最后还会访问1个url,2个跳转的话,最后一个肯定会覆盖前面的。