<script type="text/javascript">
$(document).ready(function(){
$("form").submit(function(){
return retFalse("user","用户名不能为空"); //请问为什么这后面的语句不执行呢?
alert("为什么语句不执行呢?");
return false;
});
});
function retFalse(name,msg){
retFalse=true;
if ($("[name="+name+"]").val()=="")
{
alert(msg);
$("[name="+name+"]").focus();
retFalse=false;
}
return retFalse;
}
</script>

解决方案 »

  1.   

    return retFalse("user","用户名不能为空"); 不能这么return返回~·retFalse("user","用户名不能为空"); 
    return;这样写
      

  2.   

    retFalse("user","用户名不能为空");  
    return false;
      

  3.   

    因为方法在执行return语句后就会终止,执行了return语句后,表示该方法已经执行完了...
      

  4.   

    你都在这retFalse()已经返回了,后面语句还能执行???兄弟你也太菜了alert("为什么语句不执行呢?");
    return false;不需要去掉