Dynamiczna zmiana wartosci formy

Odpowiedz Nowy wątek
bitterman0
2006-10-17 20:39
bitterman0
0

Witam.
Posiadam witryne z kilkoma formularzami: form1,form2,form3. Każdy posiada pole Uzytkownik, które dowolnie zawiera treść <user1>,<user2>,<user3> odpowiednio. Chcialbym aby skrypt czyscil po kliknieciu na wybrane, wlasnie te.

Umiem napisac dla wybranego. To wzglednie proste
np.

function Czysc()
{
 document.form1.Uzytkownik.value = "";
}

Problem jest, co jesli mam 100 form. Pewnie chodzi o parametr this, ale nie potrafie go uzyc. Przyklad który tu podałem jest tylko odwzorowaniem problemu i myśle, że jeśli poznam ogólną zasadę w tego typu skrypcie to poradze sobie z resztą.

Pozdrawiam
G.

Pozostało 580 znaków

2006-10-17 22:44

Rejestracja: 14 lat temu

Ostatnio: 7 lat temu

0

W takim razie możesz np uogólnij tą funkcję dodając do niej parametr będący id danego formularza

function Czysc(id)
{
    document.getElementById(id).Uzytkownik.value="";
}

Pozostało 580 znaków

2006-10-17 23:01

Rejestracja: 14 lat temu

Ostatnio: 8 lat temu

0
reVis napisał(a)

W takim razie możesz np uogólnij tą funkcję dodając do niej parametr będący id danego formularza

function Czysc(id)
{
document.getElementById(id).Uzytkownik.value="";
}

To juz lepiej this:

function Czysc(forma)
{
    forma.Uzytkownik.value="";
}
...
<form onCostam='Czysc(this);'>

pozdrawiam
johny


You need to learn how to walk
before you can run

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0