Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak przekazać w funkcji nazwę elementu formularza?
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
sada
Witam!
Jak przekazać w funkcji nazwę elementu formularza?

Kod
function LiczLimitAnkieta(nazwa)
{
       var liczba_znakow = document.forms['form3'].nazwa.value.length;
}


Taki zapis nie działa przy wywołaniu np:
Kod
   LiczLimitAnkieta('nazwisko')


pozdrawiam
kamil4u
Po Twojemu to tak:
Kod
function LiczLimitAnkieta(nazwa)
{
       var liczba_znakow = document.forms['form3'][nazwa].value.length;
       alert(liczba_znakow);
}


Ja jednak proponuję użyć zdarzenie onchange i przekazać w parametrze obiekt:
Kod
<html>
<body>

<script type="text/javascript">
function LiczLimitAnkieta(nazwa)
{
       var liczba_znakow = nazwa.value.length;
       alert(liczba_znakow);
}
</script>

<form name="form3">
<input name="nazwisko" onchange="LiczLimitAnkieta(this)">
</form>

</body>
</html>
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.