Autor Zpráva
Snipo
Profil
Čaute,
takže k veci, mám stránku na ktorej je klasický formulár s pred vyplnenými textami. V JS niesom moc zbehlý tak možno to bude malá chybička.

Script:

Do premennej inputs načítam všetky inputy na základe getElementsByTagName. Následne si zadefinujem funkciu clearValue (parameter input) ktorá nastaví value daného inputu na ''. Ďalej for cyklom prejdem celé to pole inputov a každému pridám event listener na click. Asi takto: inputs[i].addEventListener('click', clearValue( input[i] )). Problém je ten, že sa tá funkcia spustí hneď, teda na nič nekliknem a už sa to vykoná.
Joker
Profil
Snipo:
Do event listeneru se má předávat funkce a ne volání funkce.
_es
Profil
Snipo [#1]:
Viď Časté potíže, zajímavosti a poučné debaty » Rozdíl mezi voláním funkce a funkcí. Okrem toho, addEventListener nebude fungovať v IE8 a starších. Použi radšej obyčajné objektDOM.onclick = funkcia;.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: