Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] Nazwy wsyzstkich pól
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
daniel111
Czy jest sposób, aby do funkcji przesłać w tablicy wszystkie nazwy pól danego formularza?
molo
Cytat
Czy jest sposób, aby do funkcji przesłać w tablicy wszystkie nazwy pól danego formularza?


Nie wiem czy aby dobrze zrozumiałem, gdyż nazwy pól są przecież przysyłane jako klucze w tablicy asocjacyjnej. Jeśli chcesz sprawić, aby stały się one elementami tablicy, to wystarczy użyć funkcji array_keys()
FiDO
molo: jemu chodzilo o JS

Proponuje przanalizowac sobie ten kod:
[xml:1:1eede588fd]<?xml version="1.0" encoding="iso-8859-2" standalone="no" ?>
<!doctype html public "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<script type="text/javascript"><!--

var i;

function pola(form)
{
var a = new Array;

for (i = 0; i < form.length; i++)
a.push(form.elements[i].name);

return a;
}

function pokaz(tab)
{
for (i = 0; i < tab.length; i++)
alert(tab[i]);
}

//--></script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<title></title>
</head>
<body>
<form method="post" action="" onsubmit="return false;">
<input type="text" name="pole1" />
<input type="text" name="pole2" />
<input type="submit" name="submit" value="klik" onclick="pokaz(pola(this.form));" />
</form>
</body>
</html>
[/xml:1:1eede588fd]

Funkcja pola() zwraca tablice nazw pól formularza danego jej przez parametr, a pokaz() jest tylko po to, zeby zobaczyc czy to dziala.
molo
Cytat
molo: jemu chodzilo o JS


A rzeczywiście, to nie ten dział smile.gif No nic, sorry.
Pozdrawiam!!!
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.