Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Kontrola formularza
ikioloak
post
Post #1





Grupa: Zarejestrowani
Postów: 416
Pomógł: 0
Dołączył: 8.01.2004

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


Pisze skrypt ktory za zadania ma sprawdzenie czy wszystkie pola w formularzu sa wypelnione i jesli tak to wyslanie formularza jesli nie to ustawienie focus na niewypelnionym elemencie. Wymodzilem cos takiego:
Kod
function sprawdz()
{
    for (i=0;i<document.forms['f'].length;i++)
        if (document.forms['f'].elements[i].value=='')
        {
           alert("Nie wypelnione pole");
           document.forms['f'].elements[i].focus();
           return false;
           break;
        }
}


Funkcja sprawdz() zwraca false jesli ktores z pol formularza 'f' nie jest wypelnione i true jesli wszystko jest ok.

Pozniej jakis formularz:
  1. <form name="f" action="jakas_strona.php" method="post">
  2. ...
  3. <input type="submit" value="wyslij!" onclick="return sprawdz()">


i.. cos nie dziala. IE i Opera jak najbardziej poprawnie wszystko oblsuguje natomiast w Firefoxie wyrzuca blad 'Nie wypelnione pole' ale mimo wszystko wysyla formularz. Bede wdzieczny za podopowiedz jak zmusic firefoxa do poprawnego dzialania.
Go to the top of the page
+Quote Post
FiDO
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Zmien onclick na onsubmit
Go to the top of the page
+Quote Post
Skobi
post
Post #3





Grupa: Zarejestrowani
Postów: 174
Pomógł: 1
Dołączył: 19.02.2004

Ostrzeżenie: (10%)
X----


ja to robię tak:

  1. <form name="f" action="jakas_strona.php" method="post" onSubmit="return sprawdz()">
  2. ...
  3. <input type="submit" value="wyslij!">
Go to the top of the page
+Quote Post

Reply to this 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 - 23:37