Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js]
verbos
post
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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Vir
post
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]
Go to the top of the page
+Quote Post
verbos
post
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ć??
Go to the top of the page
+Quote Post
verbos
post
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]
Go to the top of the page
+Quote Post
gulldarek
post
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]
Go to the top of the page
+Quote Post
verbos
post
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ć... :/
Go to the top of the page
+Quote Post
scanner
post
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ć"
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 18:24