![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 3.10.2003 Ostrzeżenie: (0%) ![]() ![]() |
Mam zrobiony formularz, który poprzez js sprawdza, czy konieczne pola są wypełnione, i po przyciśnięciu [wyślij] sprawdza i jeśli warunki są spełnione to wyśle lub nie.... wszystko jest OK, ale...
jeśli nacisnę [enter] po wpisaniu w pierwsze pole, to mi nie sprawdzi tych warunków, tylko wyśle bez sprawdzenia... <input type="submit" onMouseDown="sprawdz1()" name="" value="Send"> jak to rozwiązać??, czy jakoś przyblokować entery, czy dopisać coś jeszcze? próbowałem różne metody... ale niestety nie dawały nic :< Mogę prosić o jakieś rady/wskazówki? przykłady? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 25.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Możesz zrobić np. tak:
w znaczniku form dodaj [xml:1:daf0bac00e]onsubmit="sprawdz1()"[/xml:1:daf0bac00e] w buttonie skasuj [xml:1:daf0bac00e]onMouseDown="sprawdz1()"[/xml:1:daf0bac00e] na końcu fukcji sprawdzającej (po spełnieniu wszystkich warunków) dodaj [xml:1:daf0bac00e]document.nazwa_formularza.submit()[/xml:1:daf0bac00e] |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 3.10.2003 Ostrzeżenie: (0%) ![]() ![]() |
OK... ale nie wiem dlaczego przepuszcza mimo, iż wyskakuje popup blokujący.... właśnie dlatego zastosowałem nie <input type="submit" onclick="sprawdz1()" value="Send"> tylko onMouseDown po prostu przechodzi mi dalej do form2mail.php
... co by tu zrobić?? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 3.10.2003 Ostrzeżenie: (0%) ![]() ![]() |
oczywiście.....
było: [xml:1:7abbaf6576]<form id="zielona" name="zielona" action="form2mail.php" onsubmit="sprawdz1()" method="post">[/xml:1:7abbaf6576] a powinno być : [xml:1:7abbaf6576]<form id="zielona" name="zielona" action="form2mail.php" onsubmit="sprawdz1()">[/xml:1:7abbaf6576] |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 156 Pomógł: 15 Dołączył: 13.09.2003 Skąd: London Ostrzeżenie: (0%) ![]() ![]() |
zrob:
[xml:1:c012a4f690]onsubmit="return sprawdz1()"[/xml:1:c012a4f690] a w kodzie swojej funkcji sprawdzajacej przy koncu daj: [xml:1:c012a4f690]if(warunkispelnione) { return true; } else { return false; }[/xml:1:c012a4f690] i w ten sposob jesli bedzie zle, to formularz nie zostanie wyslany... [EDIT] i NIE dawaj na koncu funkcji tego: [xml:1:c012a4f690]document.nazwa_formularza.submit() [/xml:1:c012a4f690] |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 3.10.2003 Ostrzeżenie: (0%) ![]() ![]() |
Kurcze.... bez tego:
[xml:1:5c8102b2e9]method="post"[/xml:1:5c8102b2e9] działa super sprawdzanie warunków, ale nie chce się to wysłać... :/ |
|
|
![]()
Post
#7
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Zamykam watek.
Odblokowanie nastąpi po podaniu przez jego autora na Mmoje PW odpowiedzi na pytanie "co zrobiłem żle pisząc ten wątek i jak to chcę naprawić" |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 18:24 |