![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 1 Dołączył: 28.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Mam sobie w index.php taki blok
w css to wyżej jest zdefiniowane tak: #error{ position: absolute; width: 312px; height: 240px; left: 400px; top: 200px; } .off{} .error_window{ background-image: url(img/error_window.png); } Do index za pomocą AJAX wczytuję pewien skrypt php w którym są instrukcję warunkowe. w jednej z tych instrukcji chciałbym aby nazwa klasy powyższego diva się zmieniła. Do tego potrzebne jest mi wywołanie nast js w php: function error_window(divID) { var el = document.getElementById(divID); el.className='error_window'; } to co aktualnie mam w interesującej mnie instrukcji warunkowej php to:
I tu pytanie dlaczego wywołanie js w echo mi nie działa? echo $error wyświetla się tam gdzie trzeba. Wszystko ma działać asynchronicznie. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 1 Dołączył: 28.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
#luq to co doradziłeś mi działa ale nie osiągnąłem do końca zamierzonego efektu.
Funkcja error_window po naciśnięciu rejestruj wykonuje się w obrębie readyState == 4. Czyli wykona się niezależnie od tego czy wystąpił błąd w formularzu rejestracyjnym czy nie. Ona musi się dlatego wykonać w skrypcie php razem z echo $error; i zmienić class tego diva. Czyli znowu jestem na początku:/ |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 13:27 |