![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 14.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dlaczego tak się dzieję : Mam formularz w którym każe z pól jeśli zachodzi dla niego onBlur jest walidowane (dzięki ajaxowi) i obok pola pojawia się znaczek informujący czy jest ok czy nie.
Tak to ma miejsce jeśli formularza nie ma w znacznikach <form> , wtedy ajax nie działa (nie waliduje). Nie wiem jak to obejść , pozdrawiam (ps.nie chcę wysyłać formualrza ajaxem) Ten post edytował zezu 26.10.2006, 19:17:51 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 160 Pomógł: 4 Dołączył: 22.04.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
moze pokaż kod.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
1. To przez to że obramowanie jest zielone.
2. Proszę poprawić temat wątku. Nie jest zgodny z zasadami panującymi na forum Przedszkole. P.S. Głupia odpowiedź, co? A niby co mamy Ci powiedzieć jak nie pokazałeś kodu. Jak Ci się auto zepsuje to prowadzisz je do warsztatu czy idziesz sam i tylko o nim opowiadasz? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Cytat Tak to ma miejsce jeśli formularza nie ma w znacznikach <form> , wtedy ajax nie działa (nie waliduje). Czyli prawdopodobnie za pomocą JS odnosisz się do pola, które walidujesz przez document.forms[0].nazwa_pola.value Co oznacza, że jeśli masz znaczniki form, to wsio działa, jak je usuniesz, to nagle skrypt się gubi. Oczywiście to spekulacja, bo faktycznie może to być wina zielonego obramowania jak już sugerował mike_mech Pozdrawiam. Ten post edytował Cysiaczek 26.10.2006, 15:27:17 -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 14.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Sorry panowie - wdarł się błąd ... jeśli są znaczniki form skrypt nie działa (nie waliduje , a faktycznie ajax powinien zbierać wartości pół po ich ID). Jeśli znaczniki mam usunięte skrypt waliduje - a wystaczy wpisać tylko <form> i </form> i nie działa niestety.
Chciałem uniknąć wklejenia kodu bo wydaje mi się że dodanie znaczników <form> nie powinno zmieniać dzałania javascriptu (mam nadzieję że się nie mylę). Kod formularza Kod funkcji dla advAjax
Sktypt php sprawdzający ma tylko zwrócić jedna z dwóch wartości i jest poprawny Obramowanie mam niebieskie. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 160 Pomógł: 4 Dołączył: 22.04.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Czy twój tag (domyślam się że to jest div) ma id=2?
Wydaje mi się że id powinien zaczynać się od litery, a nie od cyfry. I jeszcze nie zabardzo rozumiem dlaczego użyłeś advAJAX.setDefaultParameters zamiast wrzucić to wyszystko do advAJAX.get, bo przecież nie wykonujesz naraz kilku połączeń. -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 14.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Przepisałem na advAJAX.get , ale dalej nie działa
![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 160 Pomógł: 4 Dołączył: 22.04.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
A może przydałoby sie wpisać action i method do form
-------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 14.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Zanim dałem pierwszego posta ogoliłem kod z czego się dało, dlatego nie było typu i skryptu docelowego ... ale sprawdziłem dodając to i dalej bez efektu.
btw.pierwszy raz korzystam z ajaxa do walidacji submitowanego formularza ale wydaje mi się że jego zachowanie nie powino od tego zależeć czy walidujemy formularz czy inne pola. pozdr , wszelkie podpowiedzi mile widziane - nie chcę rezygnowac z tego rozwiązania (na życzenię moge pokazać kod ![]() |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 312 Pomógł: 9 Dołączył: 14.10.2006 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
id nie może zaczynać się od znaków zpecjalnych ani od liczb. Dozwolone pierwsze znaki to: [a-zA-Z0-9_]. Zmień id na np d_1 i d_2 i powinno zadziałać Ten post edytował jarrod 26.10.2006, 21:09:23 |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 14.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dwa posty wyżej jest info o tym że zmieniłme nazwy divów...dziwna niezrozumiała dla mnie sprawa...
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 677 Pomógł: 89 Dołączył: 31.08.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Tak przy okazji, zalecałbym inne nazewnictwo w id i inne w nazwie funkcji. Sam już miałem taki problem, że coś nie działało tylko dlatego, że funkcja nazywała się tak samo jak wartość jednego z id...
-------------------- |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 14.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ważny komunikat : Nazwy pól formularza , id tych pól oraz funkcje nie powinny być takie same !
Dzięki mls ! Już jest ok ! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 19:45 |