Днеска си поиграх отново и стигнах до следното:
значи като отговор на AJAX заявката получавам xmlHttp.responseText във вид на следното съощение:
ако е грешна проверката(тоест, ако при валидацията чрез PHP скрипта, не е задоволило изискването) и
ако всичко е минало по мед и масло.
Отворите разделям на 2-те му съставни части - на съобшението и цифрата - 0 или 1.Правя го по слендия начин:
ето го и целия ко:
Така, тази функция isButtonValid() ще провери съдържанието на div1[1], дали е 0 или 1, и ако е 1 ще върне false, с което бутона с id="register" ще стане активен.
Ето го и кода на функцията isbuttonValid():
По принцип всичко изглежда супер, обаче каквото и да върне,дали 0 или 1, бутона си остава изключен!
Идеи??
значи като отговор на AJAX заявката получавам xmlHttp.responseText във вид на следното съощение:
Код:
съобщение||0
Код:
съобщение||1
Отворите разделям на 2-те му съставни части - на съобшението и цифрата - 0 или 1.Правя го по слендия начин:
и вече променливата div1[0] съдържа съобшението, а променливата div1[1] съдържа числото 0 или 1.var div1 = xmlHttp.responseText.split("||");
ето го и целия ко:
Код:
var div1 = xmlHttp.responseText.split("||");
var btn = document.getElementById("register");
btn.disabled = isButtonValid();
Ето го и кода на функцията isbuttonValid():
Код:
function isButtonValid()
{
var div1 = xmlHttp.responseText.split("||");
var answer = div[1]; //съдържа 0 или 1
if(answer == 1)
{
return false;
}
else
{
return true;
}
}
Идеи??