Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularz - mega problem, jeśli pole nie wypełnione...
SzErI
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 11.04.2005

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


Jak zrobić formularz, taki że, jeśli będę miał jakieś nie wypełnione pole, to formularz wyświetli mi ponownie siebie i zaznaczy np na czerwono, że pole należy wypełnić. W dodatku ma się wtedy nie wysłać ? :/

Próbuję to zrobić od kilku dni i nie mogę nigdzie tego znaleźć a w pracy już mnie heblują :/. Proszę pomóżcie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
vik-ing
post
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 1.03.2005

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


ja mam tak - ma jakies pola textowe i pole typu submit. w formularzu mam : onsubmit="return sprawdzenie()" a funkcja sprawdzenie wyglada tak

Kod
var alert1;
function sprawdzenie(){
    alert1 = "";
    if(document.f1.name.value=="") alert1 = alert1 + "Imię i nazwisko osoby kontaktowej:";
    if(document.f1.firma.value=="") alert1 = alert1 + "Nazwa firmy:";
    if(document.f1.ulica.value=="") alert1 = alert1 + "Ulica:";
    if(document.f1.kod.value=="") alert1 = alert1 + "Kod pocztowy:";
    if(document.f1.miasto.value=="") alert1 = alert1 + "Miasto:";
    if(document.f1.nip.value=="") alert1 = alert1 + "NIP:";
    if(document.f1.telefon.value=="") alert1 = alert1 + "Telefon kontaktowy:";
    if(document.f1.email.value=="") alert1 = alert1 + "Email używany do logowania:";
    if(alert1.length < 1) {
    
      return true;
    }else {
    
    otworzAlert(alert1);
    return false;
    }
}
</script>



natomiast funkcja otworzAlert(alert1) wyswietla okienko, w ktorym napisane jest czego urzytkownik nie wyswietlil. ponadto funkcja zwraca wtedy false wiec formularz sie nie wysle.

Kod
function otworzAlert(t) {
okienko=open("dod_check.php?alert1=" + t,"okno",
  "width=430,height=310,scrollbars=no,menubar=no");
}
</script>

a strona dod_check.php juz zajmuje sie sparsowaniem stringa alert1 i wyswietleniem czego uzytkownik nie wypelnil ( podobine mozesz zrobic sprawdzanie bledow )

pozdr

Ten post edytował vik-ing 12.04.2005, 20:57:28
Go to the top of the page
+Quote Post

Posty w temacie


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: 11.10.2025 - 00:15