Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [advAjax lub alternatywa] Request
zaksmok
post
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 2
Dołączył: 12.01.2006

Ostrzeżenie: (0%)
-----


Witam. Mam sobie formualrz rejestracyjnym, a w nim dwa pola do weryfikacji czy nazwa jest dostępna (załóżmy, że pola to nazwa1 i nazwa2). Przy onsubmit mam ustawioną funkcję validator();. Funkcja ta odpala request przez advAjax i zwraca napis w divie "nazwa jest wolna" lub "nazwa jest zajęta" lub "wystąpił błąd". Tutaj wszystko fajnie, ALE nie moge sobie poradzić ze zwróceniem return false jeśli nazwa jest zajęta / wsytąpi błąd. Próbowałem na pare sposobów przekazać return false i nie daje rady... Pomożecie?
Validator wywołuje makeRequest dla pola nazwa1 i nazwa2

  1. function makeRequest(type, outputDiv, id)
  2. {
  3. if(id.value=='')
  4. {
  5. reponse('Pole nie może być puste', outputDiv);
  6. }
  7. else
  8. {
  9. url = 'return.php?id='+id.value+'&type='+type;
  10.  
  11. advAJAX.get({
  12. url: url,
  13. onSuccess : function(obj){},
  14. onError : function(obj){},
  15. onFinalization : function(obj) {return 'smok';}
  16. });
  17. }
  18.  
  19. }
  20.  
  21. function reponse(text, outputDiv)
  22. {
  23. so_clearInnerHTML(document.getElementById(outputDiv));
  24. eDIV = document.createElement("div");
  25. eDIV.setAttribute("id","repon");
  26. eDIV.appendChild(document.createTextNode(text));
  27. document.getElementById(outputDiv).appendChild(eDIV);
  28.  
  29. }
  30.  
  31. function so_clearInnerHTML(obj) {
  32. while(obj.firstChild) obj.removeChild(obj.firstChild);
  33. }


Tutaj akurat zastowałem advAjax, ale próbowałem także mootools i podobnie nie potrafie zwrócić lub true...

Ten post edytował zaksmok 8.08.2008, 09:38:03
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.12.2025 - 16:57