Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] sprawdzanie formularza
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
miki_ok
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
docent
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>
miki_ok
Cytat(docent @ 2005-01-26 18:40:09)
sprobuj:

Kupa sir docent sad.gif
tak juz probowalem dalej zapinkala dalej :/
crash
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. }
miki_ok
@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?
crash
A co do mojej propozycji to po prostu źle to napisałeś... Użyj tam gdzie trzeba else if...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.