![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 29.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem, otóż chcę uruchomić skrypt autocomplete w moim projekcie, mianowicie mam stronę pod adresem:
http://womag.nazwa.pl/problem/ kiedy wchodzę do Zgłoszenia->dodaj ładuję plik http://womag.nazwa.pl/problem/strona.php?act=dodajnowe nie działa, słyszałem o funkcji live() lecz nie umiem jej użyć bądź nie działa w moim przypadku. Gdy wpisze go w przeglądarce, to po wpisaniu literki: p w pierwszym inpucie skrypt podpowiada uzupelenienie pola plik index.php
plik header.php
plik tabki.js
plik strona.php?act=dodajnowe
ładowanie pliku odbywa sie za pomoca funkcji w pliku ajax.js
Proszę o wyczerpujące odpowiedzi, ponieważ dopiero zaczynam przygode z ajaxem. Przesiedziałem 3 dni nad tym, aby dojść do tego dlaczego to nie chce działać i zamiast naprawić to psułem jeszcze bardziej moją pracę. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 332 Pomógł: 6 Dołączył: 13.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
No ale zastanów się co Ty robisz? Tak wygląda ta strona po pobraniu pliku ajaxem:
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 29.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
no dobra, wyeksportowalem te dane do plikow i nie zadeklarowalem ich w nim, tylko pozostawilem czysty text i input.
![]() ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 332 Pomógł: 6 Dołączył: 13.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
no jak działa to chyba dobrze?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 29.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Teraz działa, wykorzystałem inny skrypt:
strona.php?act=dodajnowe
skrypt.js
W tym skrypcie cały kod jest w metodach function fill i lookup, w wczesniejszych wersjach tak nie bylo. W wcześniejszej wersji odbywało się to inaczej, bez onclick i onblur, czy to możliwe, że skrypty ładowane prez ajaxa, nie beda dzialac dopoki nie bedzie odwolan do metody za pomoca np. onclick ? Dobrze myślę ![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 332 Pomógł: 6 Dołączył: 13.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Nie do końca. Teraz nie ładujesz dynamicznie skryptu js, jedynie sam kod html z triggerem. Sytuacja się komplikuje przy dynamicznym ładowaniu kodu, wtedy trzeba korzystać z eval() lub operować metodami DOM (appendChild).
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 29.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
a mógłbyś zaproponować użycie tego eval() bądź appendChild, bo szczerze mówiąc próbowałem użyć tych metod, ale niestety nie działały
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 332 Pomógł: 6 Dołączył: 13.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Kod var nowySkrypt = document.createElement("script"); nowySkrypt.setAttribute("type", "text/javascript"); nowySkrypt.setAttribute("src", "plik.js"); document.getElementsByTagName("head")[0].appendChild(nowySkrypt); eval masz np tu opisane http://www.webreference.com/programming/javascript/mk/ ale ogólnie to polecam google http://www.google.com/search?q=dynamiczne+...anie+skrypt%F3w |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 29.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki wielkie, pomogłeś mi, szukałem tego a znaleźć nie mogłem
Ten post edytował dlugi_as 19.06.2010, 01:08:45 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 6.07.2025 - 09:26 |