Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 1 Dołączył: 9.02.2006 Ostrzeżenie: (0%)
|
Siema (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif)
Mam do Was pytanie, tworze skrypt ma w sobie formularz ( metoda post ) ktory za pomocą assign() odwoluje się do pliku ktory generuje kolejny formularz w ktory znow za pomocą assign() ma wykonać pewne operacje i dodać pewne dane do bazy mysql....mniej więcej wygląda to tak: formularz przesłanie danych za pomocą assign() -> wygenerowanie kolejnego formularza znow przeslanie danych assign() -> dodanie danych bo bazy mysql... Problem pojawia w drugim formularzu, mianowicie mam dodaną tam funkcje wykorzystującą assign po zakończeniu kodu php, jednak nic sie nie dzieje....klikam na wysłanie danych a mnie przeladowuje strone bez zadnego rezultatu a jak patrze w zrodlo kodu to nie ma sladu po funkcji w js... |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 160 Pomógł: 4 Dołączył: 22.04.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
OK, już lepiej rozumiem o co Ci chodzi.
Twój problem wynika z tego że advAJAX.assign jest wywoływana przy ładowaniu strony. Funkcja cały czas czuwa nad podanym elementem, tylko że ona na początku go nie ma. Poprostu nie ma takiego formularza więc 'przestaje działać'. A to że tak jest zrobione, to i bardzo dobrze. Wyjściem z tego jest wsadzenie tego drugiego advAJAX.assign do funkcji a potem dadanie wywołania tej funkcji, jeśli zostały poprawnie pobrane dane (onSuccess) |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 1 Dołączył: 9.02.2006 Ostrzeżenie: (0%)
|
OK, już lepiej rozumiem o co Ci chodzi. Twój problem wynika z tego że advAJAX.assign jest wywoływana przy ładowaniu strony. Funkcja cały czas czuwa nad podanym elementem, tylko że ona na początku go nie ma. Poprostu nie ma takiego formularza więc 'przestaje działać'. A to że tak jest zrobione, to i bardzo dobrze. Wyjściem z tego jest wsadzenie tego drugiego advAJAX.assign do funkcji a potem dadanie wywołania tej funkcji, jeśli zostały poprawnie pobrane dane (onSuccess) Ok, już działa i faktycznie to wydaje się logiczne no ale człowiek uczy się na błędach (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Mam jeszcze jedno pytanie, jak zrobić aby w przy tej drugiej metodzie assign("modify_points") przy onSuccess oprocz wyświetlnia komunikatu o wykonaniu polecenia został także wyświetlony formularz generowany przez metode assign("gen_table") |
|
|
|
qbejs [advajax] problem z assign() 22.03.2007, 18:06:55
kossa Podaj fragment kodu, może wtedy ktoś Tobie pomoże ... 23.03.2007, 02:16:16
qbejs [HTML] pobierz, plaintext <script type="te... 23.03.2007, 19:08:53
yaro proponuje Ci żebyś ikrył ten drugi formularz, a po... 23.03.2007, 20:10:02 
qbejs Cytat(yaro @ 23.03.2007, 20:10:02 ) p... 23.03.2007, 23:16:16
yaro w drugim assignie zmień w onSuccess: document.getE... 24.03.2007, 19:39:17 
qbejs Cytat(yaro @ 24.03.2007, 19:39:17 ) w... 24.03.2007, 23:58:08
yaro document.getElementById("wynik").innerHT... 26.03.2007, 18:35:25
SDK Podpinam się pod ten temat bo mój problem jest pod... 7.04.2008, 08:40:54 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 21:27 |