Autor Zpráva
Pesulap
Profil
Ahoj lidi .. mám textareu a vní na počátku danej text " sem vložte text"
Jak udělám aby při kliknutí se tento text smazal ? jen jedno kliknutí a vše by bylo pryč ?
Alphard
Profil
<textarea onClick="this.value = ''">
Ahoj
</textarea>
Nox_lbc
Profil
A pak tam něco napíšeš ... hrozně dlouhej text ... a jeden špatně mířenej klik a všechna práce je pryč? Skvělé řešení ;)
Alphard
Profil
tak stačí doplnit podmínku, když je tam 'sem vložte text', tak smazat, jinak nemazat
DoubleThink
Profil *
onclick je málo obecná událost - v tomto případě je lepší onfocus
Pesulap
Profil
:-( pls code ? prosím
<textarea rows="5" cols="30" class="edity" name="vzkaz" >
sem vložte text !!!!
</textarea>
DoubleThink
Profil *
<textarea rows="5" cols="30" class="edity" name="vzkaz" onfocus="if(this.value=='sem vložte text !!!!'){this.value='';}" > 

sem vložte text !!!!
</textarea>
Snad jsem tam neudělal chybu.
centi
Profil
Ide to aj bez kontroly konkrétneho textu. Vlastnosť "edited" nie štandard, je len pridaná k objektu textarei za behu skriptu, môže to byť teda čokolvek (napr. txtArea.upravena).

JS:

function erase_txtarea( txtArea ) {
if ( txtArea && !txtArea.edited ) {
txtArea.value = "";
txtArea.edited = true;
}
}


HTML:

<textarea id="txtarea" name="txtarea" cols="50" rows="10" onfocus="erase_txtarea(this);">Write something !!!</textarea>
Toto téma je uzamčeno. Odpověď nelze zaslat.