Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] sprawdzanie formularza, formek leci dalej :(
miki_ok
post 26.01.2005, 17:23:37
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Nowy Targ

Ostrzeżenie: (0%)
-----


Czesc,
szukam szukam i znalezc nie moge sad.gif

mam taki oto kod:
  1. <script language="javascript">
  2. function sprawdz(){
  3. if(form1.imie.value=="")
  4. {
  5. alert('Proszę podać imie')
  6. form1.imie.select()
  7. return false
  8. }
  9. if(form1.email.value=="")
  10. {
  11. alert('Proszę podać maila')
  12. form1.email.select()
  13. return false
  14. }
  15. if(form1.tel.value=="")
  16. {
  17. alert('Proszę podać telefon')
  18. form1.tel.select()
  19. return false
  20. }
  21.  
  22. }

i foremka:
Kod
<form name="form1" method="post"  onSubmit="sprawdz()" action="?ap=rezerwuj">


i za cholere nie wiem dlaczego po kliknieciu na submit przechodzi mi do strony dalej, zamiast pozostac na formularzu (nawet jak jedno z wymaganych pol zostaje puste :/ )

powiedzcie prosze gdzie moze lezec przyczyna sad.gif

dzieki z gory jak zwykle
pozdrawiam,
Mikołaj


--------------------
Pozdrawiam,
Mikołaj F.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
docent
post 26.01.2005, 17:40:09
Post #2





Grupa: Zarejestrowani
Postów: 34
Pomógł: 2
Dołączył: 21.11.2003
Skąd: Kraków

Ostrzeżenie: (0%)
-----


sprobuj:

Kod
<script language="javascript">
function sprawdz(){
if(form1.imie.value=="")
{
alert('Proszę podać imie')
form1.imie.focus()
return false
}
if(form1.email.value=="")
{
alert('Proszę podać maila')
form1.email.focus()
return false
}
if(form1.tel.value=="")
{
alert('Proszę podać telefon')
form1.tel.focus()
return false
}
return true;
}
</script>


--------------------
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning."

(Przydatne zapytania MySQL)
Go to the top of the page
+Quote Post
miki_ok
post 26.01.2005, 17:47:06
Post #3





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Nowy Targ

Ostrzeżenie: (0%)
-----


Cytat(docent @ 2005-01-26 18:40:09)
sprobuj:

Kupa sir docent sad.gif
tak juz probowalem dalej zapinkala dalej :/


--------------------
Pozdrawiam,
Mikołaj F.
Go to the top of the page
+Quote Post
crash
post 26.01.2005, 18:43:29
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


Ja u mnie robie tak:
  1. <form action="..." method="post">
  2. <!--- wszystko co ma byc -->
  3. <input type="button" onclick="sprawdz(this.form);" value="Wyslij"/>
  4. </form>


JS:
  1. function sprawdz(f)
  2. {
  3. if(!f.login.value)
  4. {
  5. alert('Musisz podać login.');
  6. }
  7. // itp... itd...
  8. else
  9. {
  10. f.submit();
  11. }
  12. }


--------------------
Go to the top of the page
+Quote Post
miki_ok
post 27.01.2005, 10:41:20
Post #5





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Nowy Targ

Ostrzeżenie: (0%)
-----


@crashu:
God bless you
smile.gif


Ale..
mala poprawka,
jak wypelnie ostatnie pole, to po pokazaniu sie wszystkich alertów formularz dalej idzie do przodu sad.gif((

kod mam taki:
  1. <script language="javascript">
  2. function sprawdz(f)
  3. {
  4. if(!f.imie.value)
  5. {
  6. alert('Nie podałeś imienia.');
  7. }
  8. if(!f.nazwisko.value)
  9. {
  10. alert('Nie podałeś nazwiska.');
  11. }
  12. if(!f.tel.value)
  13. {
  14. alert('Musisz podać telefon kontaktowy.');
  15. }
  16.  
  17. if(!f.email.value)
  18. {
  19. alert('Musisz podać adres e-mail.');
  20. }
  21. else
  22. {
  23. f.submit();
  24. }
  25. }


wymiekam :/
zna ktos moze rozwiazanie?

Ten post edytował miki_ok 27.01.2005, 16:11:40


--------------------
Pozdrawiam,
Mikołaj F.
Go to the top of the page
+Quote Post
crash
post 28.01.2005, 21:28:09
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


A co do mojej propozycji to po prostu źle to napisałeś... Użyj tam gdzie trzeba else if...


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:56