![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 19.08.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich.
Mam zrobioną stronkę, która cała korzysta z technologii Ajax. Używam do obsługi Prototype. Przeładowuje mi się cały czas kontener main i wszystko gra:) Chciałem teraz na jeden z podstron która tez jest generowana Ajaxowo wsadzić do jednego pola autocomplete z jQuery. Wcześniej już takie rzeczy robiłem, łatwe proste i przyjemne. Ale miałem wszystkie pola na stałe. Teraz jak użyję:
No to tego elementu nie ma przy ładowaniu strony. Próbowałem w tym htmlu geenrowanym przez php (ajaxowo) wsadzić w znaczniki <script></script> to samo, ale nie odpala się ten skrypt w ogóle. Jak dałem tam alert('cos'); to sie nie wyswietla. Czy mozecie mi pomoc gdzie wstawić kod JS do autocomplete aby zadziałało? Dzięki |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli zrobimy to za pomocą jQuery to działa od razu:
Kod function generuj(){ var pars = ''; /*new Ajax.Updater( 'main', '2.php', {method: 'post' });*/ jQuery('#main').load('./2.php'); } Zaraz zobaczę, jak to zrobić w Prototype, bo nie znam tej biblioteki i wyedytuje post. --edit-- Coś źle robiłeś, bo druga metoda działa: Cytat 2. Wykorzystaj właśnie zdarzenie oncomplete w new Ajax.Updater( a w nim umieść kod z pliku 2.php -> JS oczywiście Kod new Ajax.Updater(
'main', '2.php', {method: 'post', onComplete: function(){ jQuery('#wyszukaj2').autocomplete( { source: "search.php", minLength: 2, select: function( event, ui ) { } }); } }); } Ten post edytował kamil4u 9.06.2012, 19:45:53 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 05:35 |