Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z if,em w js
Pozycjonowanie i Optymalizacja > Projektowanie stron > HTML i CSS
Szymon80
Witam.

Mam warunek który sprawdza czy pole "miasto" w formularzu ma wpisane chociaż trzy litery
Jednak chciałbym aby ten warunek był sprawdzany dopiero po zaznaczeniu checkbox'a na stronie o name="firok"


KOD
if (document.getElementById("formdod").miasto.value.length < 3) {
    alert('Wypełnij wymagane pole "Miasto" ');
document.getElementById("formdod").miasto.focus();
    return false;
  }


Próbowałem połączyć warunki poprzez "&&", ale nie działaó to w ogóle.

KOD
if (document.getElementById("formdod").miasto.checked==true && document.getElementById("formdod").miasto.value.length < 3) {
    alert('Wypełnij wymagane pole "Miasto" przy wpisie firmowym!');
document.getElementById("formdod").miasto.focus();
    return false;
  }


Może mi ktoś podpowiedzieć jak to połaczyć ?
Mion
Źle się odwołujesz:
document.getElementById("formdod").miasto.value.length
powinno być:
<input type="text" name="maisto" id="miasto" />
document.getElementById("miasto").value.length < itd..
buhabuha
CYTAT(Szymon80 @ 26.01.10 - 00:44) *
KOD
if (document.getElementById("formdod").miasto.value.length < 3) {
    alert('Wypełnij wymagane pole "Miasto" ');
document.getElementById("formdod").miasto.focus();
    return false;
  }


<input type=checkbox onClick="funkcja_co_ci_sprawdza_te_dlugosc()">

btw, nie lubię walidacji po stronie klienta.
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-2012 Invision Power Services, Inc.