return false 结束了子函数的调用 应该在主函数中返回.
也就是说在子函数中return false并不能阻碍主函数往下运行
解决方法是在子函数中创建flag,在主函数中return false:
子函数
function check(){
var flag = true;
if(false){
flag = false;
}
return flag;
}
主函数
function submit(){
if(!check()){
return false;
}
$(“form”).submit();
}