Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pobieranie nazw pól formularzy
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
php programmer
Witam.
Nie moge tego nigdzie znależć w necie.
Chodzi mi o to, aby w pętli pobrać wszystkie nazwy i wartośći pól formularzy,
tak aby jeśli sie doda nowe pole w formularzu, to by nie trzeba było modyfikować
funkcji sprawdzającej ten formularz.

pseudokod:
Kod
for (i=0;i<document.formularz.length;i++){
var nazwa  = document.formularz[i].name;
var wartosc = document.formularz[i].value;
if (trim(wartosc)=='') alert('Nie wpisałeś '+nazwa);
}
ActivePlayer
uzyj getElementsByTagName... pobierasz wszystkie 'input' 'select' i 'textarea' no i masz snitch.gif
FiDO
Sa lepsze sposoby:
Kod
var form = document.forms[0];

for (i = 0; i < form.elements.length; i++) {
    var nazwa  = form.elements[i].name;
    var wartosc = form.elements[i].value;
    if (trim(wartosc)=='') alert('Nie wpisałeś '+nazwa);
}

Oczywiscie tablica elements zawiera tez pola typu hidden, takze trzeba je sobie wyfiltrowac w razie potrzeby.
php programmer
Dzięki właśnie o to mi chodziło
Zarówno obydwie odpowiedzi mi sie przydadzą,
bo zastanawiałem się też czy jest jakiś odpowiednik
dla getElementbyId() w sensie name
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.