Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery][AJAX] Obiektowość zwracanej treści
Jazi
post
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 2
Dołączył: 25.08.2009
Skąd: Toruń / Bydgoszcz

Ostrzeżenie: (10%)
X----


Witam,
Mam dwa następujące pytania:

Pytanie nr 1
Mam zmienną w JavaScript zwącą się 'text' i zawiera następującą treść:
Kod
<div id='x'>x</div><div id='y'>y</div>
Pytanie brzmi: jak za pomocą javascript/jquery pobrać zawartość np. diva #x zwracając się do jego identyfikatora?
Próbowałem jakoś kombinować w ten sposób
Kod
$(test).children("#formularz_dodawania").val()

ale mi to nie wychodziło...

Pytanie nr 2
Chciałbym za pomocą jQuery/AJAX łączyć się z plikiem, który zwraca tak jakby dwa zestawy kodów HTML [np w osobnych div'ach o unikalnych identyfikatorach] (abym mógł jeden kod wstawić w jedno miejsce strony, a drugi w inne miejsce).
Np.
Kod
<div id='x'>kod HTML nr 1</div>
<div id='y'>kod HTML nr 2</div>

Na chwilę obecną wiem (albo nie wiem, bo się mylę - jeżeli tak jest to mnie poprawcie), że w XMLu raczej nie da się przechowywać kodu HTML. Nie zrobię więc tak jak niżej ze względu na to, że HTML ma znaczniki '<' oraz '>'.
Kod
<kod1>kod HTML nr 1</kod1>
<kod2>kod HTML nr 2</kod2>

Za pomocą jakiej technologii sobie z tym poradzić? Jakieś podpowiedzi?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Jazi
post
Post #2





Grupa: Zarejestrowani
Postów: 122
Pomógł: 2
Dołączył: 25.08.2009
Skąd: Toruń / Bydgoszcz

Ostrzeżenie: (10%)
X----


Ad 1.
No niezbyt mi o to chodziło. W Twojej wersji to wygląda tak, jakbym kod miał już dodany na stronie, a tutaj mam to w zmiennej.

Ad 2.
W Twojej metodzie (.load()) nie można chyba skorzystać z trybu POST oraz wpisać argumentów. A potrzebne mi są te dwa warunki.


Kolejne pytanie. Jak mam kod:
Kod
var test = "<div id='d1'>tresc1</div><div id='d2'>tresc2</div>";
var wartosc = $(test +" #d2").html();
alert(wartosc);


To alert() zwraca mi wartość "tresc1", a nie "tresc2". Co robię nie tak?

Ten post edytował Jazi 17.04.2011, 09:25:14
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: 16.10.2025 - 16:23