Dynamiczna zmiana wartosci formy

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.

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="";
}
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

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