![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 0 Dołączył: 23.08.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam! Otóż mam formularz wzbogacony o JS. I pojawia sie taki problem, gdy po kliknięciu przycisku 'wyślij' (jeżeli sie nie wprowadziło danych, bądz chociazby 1 pola sie nie wypełniło) to pojawiał sie alert ze trzeba wypełnic. I ok. Dalej wciskam ok i tu problem. Skrypt leci dalej i uruchamia plik action="plik.php". A chodzi mi oto, żeby właśnie powróciło do formularza, po kliknięciu OK. Natomias jeżeli jest zwykły link to działa tak jak powinno. Problem pojawia sie, gdy zamiast linka do potwierdzenia/wysłania jest <input>.Z góry dzieki i pozdrawiam!
Ten post edytował ens0re 11.08.2006, 23:34:50 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Musisz zrobić tak, żeby przy zdarzeniu onSubmit zwaracana była wartośc false. W twoim przypadku, jeżeli sprawdzanie wywołujesz przy onclick dla INPUT, zrób tak:
Do tego funkcja check() musi zwracać true|false w zależności od poprawności wypełnienia formularza lub nie. Zamiast dawać onlick, lepiej chyba obsługiwać formularz za pomocą jego zdarzenia onSubmit.
pozdr. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 19:50 |