Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kontrola formularza
ikioloak
post 21.07.2005, 11:44:43
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

Posty w temacie
- ikioloak   Kontrola formularza   21.07.2005, 11:44:43
- - FiDO   Zmien onclick na onsubmit   21.07.2005, 20:55:46
- - Skobi   ja to robię tak: [HTML] pobierz, plaintext <fo...   21.07.2005, 21:38:47


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: 24.07.2025 - 23:40