![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 179 Pomógł: 0 Dołączył: 5.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam taki formularz:
...........
mój problem polega na tym aby skrypt przed wysłaniem sprawdzał czy jest wypełnione pole 'animals' a jeśli tak, to czy pole 'ilosc' nie jest puste, analogicznie do pól 'animals1' vel 'ilosc1', 'animals2' vel 'ilosc2' a na koniec czy pole 'ilosc_shot' nie jest mniejsze od sumy ilosci pól 'ilosc'+'ilosc1'+'ilosc2' nie umiem sobie z tym poradzić, prosze o pomoc w tym zakresie. Dziękuję i pozdrawiam! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 30 Dołączył: 19.02.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Sprawdzenie powiązane z onkeyup też może być (nawet pozwala na szybszą sygnalizację błędu), ale nie blokuje wysłania formularza z błędnymi danymi.
"Finalne" sprawdzenie powinno być w ramach obsługi zdarzenia onsubmit, na poziomie formularza, czyli coś w rodzaju: <form ... onsubmit="return funk_kontr();" > ... </form> Taka funkcja (funk_kontr()) jeżeli zwróci false to zablokuje operację submit. Na dobrą sprawę, przed zwrotem wyniku false powinien być jakiś alert z wyjaśnieniem co jest źle. Warto także ustawić fokus w odpowiednim polu (tam gdzie coś było źle). |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 19:52 |