我有一个带有几个输入字段的注册表单。我在它们之间进行扫描,如果我找到一个值为&#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?
非常感谢!