Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Php nie zwraca JS
Wielebny.pl
post 30.06.2010, 13:08:25
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 1.06.2010

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


Za formularzem przesyłanym w php posiadam div w którym chciałbym aby coś tam się wyświetlało:
  1. <div align="center" id="DANE"> Tu będą napisy</div>

Potrzebuje aby php zwrócił JS zmieniającego napis w danym divie po wykonaniu jakiejś tam operacji:

  1. if (isset($_POST["rozmiar_buta"]))
  2.  
  3. {
  4. echo'<script type="text/javascript">
  5. var div = document.getElementById("DANE");
  6. div.innerHTML = "Rozmiar buta podany "
  7. </script>';
  8. }

niestety to nie działa bo nie ma żadnych zmian. Aczkolwiek w przypadku poniżej jest dobrze bo zwraca napis lecz na górze strony a nie w moim divie czego nie chce.

  1. if (isset($_POST["rozmiar_buta"]))
  2. {
  3. echo "Rozmiar buta podany ";
  4. }

Co jest źle w kodzie ,że to nie działa z JS ?
Go to the top of the page
+Quote Post
darko
post 30.06.2010, 14:04:31
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Jeśli w Twoim formularzu istnieje pole o nazwie rozmiar_buta - <input name="rozmiar_buta" />(bo warunek sprawdzający isset jest poprawny), to zostaje właściwie tylko jedno, mianowicie, dopilnuj, żeby najpierw pojawił się div, a dopiero później wygeneruj kod javascript, jeśli zrobisz odwrotnie - nie będzie działać

Cytat
Błąd: div is null
Plik źródłowy: XXXXXXXXXXXXXX
Wiersz: XXXXXX


ps generalnie konsola błędów i firebug to Twoi najlepsi przyjaciele w podobnych sytuacjach.

Ten post edytował darko 30.06.2010, 14:06:02


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
maly_swd
post 1.07.2010, 10:16:03
Post #3





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

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


tam jeszcze masz chyba brak ; na koncu lini div.innerHTML = "Rozmiar buta podany "

powinno byc:
div.innerHTML = "Rozmiar buta podany ";


--------------------
śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu..
Go to the top of the page
+Quote Post
Mikz
post 2.07.2010, 20:54:37
Post #4





Grupa: Zarejestrowani
Postów: 48
Pomógł: 3
Dołączył: 7.12.2007

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


document.onLoad() <- tu leży odpowiedź (googluj), pomijając fakt że wywołanie kodu javascript który bezwarunkowo wrzuca jakąś treść w diva jest równoznaczne ze zwykłym umieszczeniem tej treści w danym divie - czyli w sumie bez sensu takie trochę winksmiley.jpg.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 21:53