Autor Zpráva
zimmi
Profil
Hele, mam formular a v nem <textarea>Napis nazor</textarea> a potreboval bych, aby kdyz uzivatel do nej klikne nebo se k nemu "proTABUJE"(do toho textarea), tak aby to 'napis nazor' zmizelo.
pls pls, jak na to???
js je neco, co se snad nikdy nenaucim:/
habendorf
Profil
<textarea onfocus="this.value=''">Napis nazor</textarea>

Za tím value= je apostrof apostrof uvozovky.
zimmi
Profil
diky moc, zkousel jsem to s onclickem.
co vubec znamena onfocus?
Hugo
Profil
Zkus

onfocus="document.form.NazevPole.value=''"

snad to bude fungovat.
Hugo
Profil
Tak Habendorf byl rychlejsi :-)

onfocus je udalost, ktera se spusti pokud objekt ziska focus (tzn. pokud na nej kliknes nebo ho aktivujes pomoci klavesove zkratky)
habendorf
Profil
Onclick funguje taky, ale asi by nefungoval na to "protabování". onfocus je událost, že daný element má focus - tedy je aktivní (např. bliká v něm kurzor, okno s focusem je to, které je navrchu atd.)
zimmi
Profil
diky moc
Wan-To
Profil *
Má to jeden problém, sice zmizí všechen text, ale když uživatel textareu opustí (třeba někam omylem klikne) a vrátí se do ní, tak jeho pracně napsaný text zmizí znova :)
Tomu jde zabránit takhle:
onfocus = "if(!this.vymazano) {this.vymazano = true; this.value = '';}"
smaže to text pouze jednou, pak už ne.
Toto téma je uzamčeno. Odpověď nelze zaslat.