使用onsubmit调用的函数不返回false

时间:2014-10-05 03:35:30

标签: javascript jquery

我有一个带有几个输入字段的注册表单。我在它们之间进行扫描,如果我找到一个值为&#34的输入值;"我将returnFalse变量设置为1.在脚本结束时,我检查该变量是否为1,如果是,则返回false。但即使变量的值明显为1,它似乎也不会返回false。

var emptyFieldScanner = function(){

/********************/
/*First name
/*******************/
if($("input#first_name").val() == ""){
    $("div#first_name_check").fadeIn();
    $("div#first_name_check").html("<span class='error'>Please enter your first name</span>");
    $("input#first_name").click(function(){
        $("div#first_name_check").fadeOut();
    });

    returnFalse = 1;
}
/*******************/

/********************/
/*Last name
/*******************/
if($("input#last_name").val() == ""){
    $("div#last_name_check").fadeIn();
    $("div#last_name_check").html("<span class='error'>Please enter your last name</span>");
    $("input#last_name").click(function(){
        $("div#last_name_check").fadeOut();
    });

    returnFalse = 1;
}
/*******************/

if(returnFalse == 1){
    return false;
}

}

但是,当然,如果我在函数的开头放置return = false:

var emptyFieldScanner = function(){
return false;

表格标签:

<form id="registration" action="index.php" method="post" onsubmit="return emptyFieldScanner();">

我不知道它为什么不起作用,我已经多次使用相同的结构。我的问题是,为什么函数返回false?

非常感谢!

0 个答案:

没有答案