Kod
if(usr.length >= 3)
{
$("#div_status").html('<img src="loader.gif" align="absmiddle"> Sprawdzanie dostępności....');
$.ajax({
type: "POST",
url: "check_username.php",
data: "username="+ usr,
success: function(msg){
$("#div_status").ajaxComplete(function(event, request, settings){
if(msg == 'OK')
{
$("#login").removeClass('css_error');
$("#login").addClass("css_ok");
$(this).html(' <img src="yes.gif" align="absmiddle">');
str_status = "OK";
}
else
{
$("#login").removeClass('css_ok');
$("#login").addClass("css_error");
$(this).html(msg);
str_status = "";
}
});
}
});
}
else
{
$("#div_status").html('<font color="red">Login powinien się składać conajmniej z <strong>3</strong> znaków</font>');
$("#login").removeClass('css_ok');
$("#login").addClass("css_error");
str_status = "";
}
});
{
$("#div_status").html('<img src="loader.gif" align="absmiddle"> Sprawdzanie dostępności....');
$.ajax({
type: "POST",
url: "check_username.php",
data: "username="+ usr,
success: function(msg){
$("#div_status").ajaxComplete(function(event, request, settings){
if(msg == 'OK')
{
$("#login").removeClass('css_error');
$("#login").addClass("css_ok");
$(this).html(' <img src="yes.gif" align="absmiddle">');
str_status = "OK";
}
else
{
$("#login").removeClass('css_ok');
$("#login").addClass("css_error");
$(this).html(msg);
str_status = "";
}
});
}
});
}
else
{
$("#div_status").html('<font color="red">Login powinien się składać conajmniej z <strong>3</strong> znaków</font>');
$("#login").removeClass('css_ok');
$("#login").addClass("css_error");
str_status = "";
}
});
Kod ten sprawdza czy login ma odpowiednią długość i jeśli tak wysyła login do pliku php, który sprawdza natomiast czy taki już istnieje i zwraca odpowienią wartość. Wszystko ładnie działa, tylko mam jeden problem. Jak wpiszę jakiś login i wyskoczy już jakaś wartość to jak chce zmienić login kod nie zwraca na niego uwagi lecz cały czas uważa za aktualny login ten wcześniejszy. Jak ominąć ten błąd?