Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][jQuery] Zmiana wartosci diva, który jest wstawiany dynamicznie
thomson89
post
Post #1





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


Witam!

Mam problem ze zmianą wartości diva. Mam funkcję która zmienia wartość (html()) diva #teksty, na taką:
Kod
Lorem ipsum.
<div id="wiadomosc"></div>

I dalej chcę zmienić wartość diva #wiadomosc. I tego diva już nie da się zmienić.

Proszę o pomoc!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
kamil4u
post
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Pokaż jak to robisz...
Go to the top of the page
+Quote Post
thomson89
post
Post #3





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function()
  2. {
  3. pokaz();
  4. $('#wiadomosc').html('wiadomosc');
  5. });
  6.  
  7. function pokaz()
  8. {
  9. $.post('wykonaj.php', function(result)
  10. {
  11. $('#tekst').html(result);
  12. });
  13. }
[JAVASCRIPT] pobierz, plaintext
Go to the top of the page
+Quote Post
Skie
post
Post #4





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

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


Przyczyna jest bardzo prosta:

[JAVASCRIPT] pobierz, plaintext
  1. pokaz();
  2. $('#wiadomosc').html('wiadomosc');
[JAVASCRIPT] pobierz, plaintext


W tym przypadku druga linijka wykona się zaraz po wywołaniu funkcji pokaz(); - a funkcja ta wyśle zapytanie AJAXem - ale NIE będzie czekać na jego odpowiedź. Oznacza to, że drugą linijkę wykonujesz jeszcze zanim zawartość wykonaj.php pojawi się w DIVie.

Pobaw się funkcją $.ajax() z ustawieniem zapytania jako synchroniczne.

Ten post edytował Skie 19.09.2010, 18:34:51
Go to the top of the page
+Quote Post

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: 2.10.2025 - 19:47