【发布时间】:2014-01-07 04:00:15
【问题描述】:
我有这个功能:
function kontrola(){
var jmeno = self.document.forms.newPassForm.user.value;
$.get("checkMail.php?mail="+jmeno, function(data){
if(data=='1'){
alert('Tento uživatel v databázi neexistuje!');
return false;
}else return true;
});
}
我现在的问题是,没有显示警报(数据变量的值传递正常)。如果我添加返回 false;在函数结束时,会显示警报,但如果条件未满足,我无法从表单发送数据。你有什么解决办法吗?
【问题讨论】:
-
}否则返回true; ... 不正确 ... }else{ return true;}
-
你是在表单中调用你的函数
onsubmit吗? -
我检查了api.jquery.com/jQuery.get,该功能看起来是正确的,没有经过测试。可能只是else上的语法错误。
-
虽然不一定是好风格,但我认为这实际上是有效的,请参阅jsfiddle.net/MN86d/11
标签: javascript jquery return