Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sprawdzanie poprawności w formularzu
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
slawa
Może ktoś widzi tu gdzies blad w tej funkcji:

Kod
function sprawdz_tekst(pole_tekst)


if(document.formularz.+'pole_tekst'+.disabled==false && document.formularz.+'pole_tekst'+.value=="")
    {
    alert("Musisz wpisac jakis tekst");
    return false;
    }
else
    {
    return true;
    }
}
kszychu
Kod
if(document.formularz.+'pole_tekst'+.disabled==false && document.formularz.+'pole_tekst'+.value=="")

Tak nie można. Zrób to tak:
Kod
if(document.formularz.elements['pole_tekst'].disabled==false && document.formularz.elements['pole_tekst'].value=="")
slawa
Teraz wyglada to w ten sposób:

Kod
function sprawdz_tekst(pole_tekst)
{

if(document.formularz.elements['pole_tekst'].disabled==false && document.formularz.elements['pole_tekst'].value=="")
    {
    alert("Musisz wpisac jakis tekst");
    return false;
    }
else
    {
    return true;
    }
}


A kod html:
  1. <input type=text name=pole_ tekstowe></input>
  2. <input value=wyslij type=button onClick="sprawdz_tekst(pole_tekstowe)">


Niestety dalej cos jest nie tak.
kszychu
poprawka: powinno być elements[pole_tekst] a nie elements['pole_tekst'].
A czy tam w nazwie pole_tekstowe masz spację?
slawa
Teraz ok. Musi byc bez ' '.
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.