Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [xml][ajax]Pobranie atrubytu elementu
Forum PHP.pl > Forum > XML, AJAX
Chys
Mam formularz, który po wpisaniu loginu łączy się ze skryptem php, ten z kolei łączy się z bazą danych i sprawdza czy podany login jest już zajęty, i w zależności od wyniku zwraca dokumenty xml:
  1. <response>
  2. <text status="ok">Ten login jest wolny.</text>
  3. </response>

lub
  1. <response>
  2. <text status="error">Ten login jest zajęty.</text>
  3. </response>

Następnie javascript na podstawie tych danych ustawia treść i klasę elementu span znajdującego się koło pola formularza
  1. ... wywołanie XMLHttpRequest...
  2. xmlResponse = xmlHttp.responseXML;
  3. xmlRoot = xmlResponse.documentElement;
  4. text = xmlRoot.getElementsByTagName('text');
  5. document.getElementById("info").innerHTML = text.item(0).firstChild.data;
  6. document.getElementById("info").className = ...

Pytanie: chcę ustawić dla elementu "info" klasę, taką jaka wartość atrybutu "status" dla elementu "text". Jak to zrobić?
abc667
getAttribute
Chys
Dzięki, działa winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.