我的模糊功能代码有问题。
用户名过滤器应检查数据库中是否存在用户名密钥。 如果用户名已存在,它将告诉用户该名称已存在并关注文本字段。
如果用户名不存在,则会照常进行。
这里的问题是,如果用户名存在或不存在,它将始终关注文本框。我已多次检查过,我不知道出了什么问题。如果有人可以帮助我,我会非常感激。提前谢谢你。
这是jQuery代码:
$('#username').blur(function(){
var parms = 'input=' + $('#username').val();
$.post('checkUserName.php', parms, function(data){
// alert(data);
if(data == 'OK') {
$('#tickUserNameOK').show();
document.getElementById("userexist").innerHTML=" ";
} else {
$('#tickUserNameOK').hide();
document.getElementById("userexist").innerHTML="Username already exist";
$('#username').focus();
}
});
return false;
});
答案 0 :(得分:0)
你在第一行犯了一个错误。 .blur
是一种方法而非事件,所以这样做
$("#username").on('blur', function()