![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 14.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Panowie proszę o pomoc w sprawie pewnego skryptu napisanego w JS, bo mi już pomysłów brak.... Otóż, skrypt ma za zadanie sprawdzenie czy wartość kredytu jest większa od wartości nieruchomości podczas kliknięcia przycisku Szukaj w formularzu. Skrypt działa poprawnie, tzn. gdy wypełnimy wszystkie pola formularza oraz specjalnie wpiszemy za dużą kwotę kredytu względem wartości nieruchomości skrypt wykona się, wyświetli stosowny komunikat i nie pozwoli na wykonanie się formularza. Problem pojawia się, gdy po raz pierwszy bez wypełnionych pól ktoś wciśnie przycisk Szukaj, wtedy uruchomi się wtyczka odpowiedzialna za walidację (jquery.validate.min.js) wyświetli informację, że pola te są wymagane, uzupełnimy je tak jak wcześniej złymi wartościami, tj. kwota kredytu większa niż nieruchomość i akcja formularza nie wykonuje się ale nei wyświetla się stosowna informacja. Sprawdzałem to w firebug'u, kombinowałem, ale już nie mam pomysłu... Jeśli zmienimy wartości na dobre akacja formularza się wykonuje i zapytanie MySQL również. Jakieś pomysły, podpowiedzi? Z góry dziękuję ![]() Poniżej kod JS skryptu oraz sposób w jaki go dodaję do HTML. Przycisk: |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 116 Pomógł: 29 Dołączył: 13.12.2010 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
A co gdybyś zamiast onClick użył buttona wewnątrz form (input type="submit") i podpiął się z własna funkcją pod cały formularz za pomocą submit() w jQuery zwracając z niej false w przypadku niepowodzenia?
-------------------- "Aby zrozumieć rekurencję, musisz najpierw zrozumieć rekurencję."
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 14.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Niestety nie dziala...
![]() Tzn jest tak jak w moim przypadku - skrypt blokuje wykonanie akcji formularza, ale nie wyświetla informacji... ---------------------------------------------------- Temat można zamknąć, problem rozwiązany. Ten post edytował David_Rook 3.11.2012, 02:00:30 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 10:28 |