[RISOLTO]Ripulire una text-area con un click

ariannaari

Nuovo Utente
28 Set 2010
22
10
0
Salve ragazzi, ero sicura che ci fosse un modo per ripulire una text-area riempita di default al click del mouse, e infatti ho trovato questa vostra guida:
http://blog.mrwebmaster.it/2010/12/14/ripulire-una-textarea-con-un-click.html

Ovviamente funziona. Io clicco e il testo di default sparisce. Il problema è che, se io scrivo qualcosa, e poi riclicco, anche il mio teto si cancella, e questo non dovrebbe essere desiderabile... se voglio andare a fare una modifica al testo mi si cancella tutto!

Come si può risolvere? Sapete aiutarmi? ;)

Grazie a tutti!
 
Ciao, cambia onclick con onfocus
se però esci e poi rientri si cancella comunque
altrimenti prova questo
HTML:
<script type="text/javascript">
    function cancella(campo){    
        if (campo.defaultValue == campo.value)  {
            campo.value = '';
        }
    }
</script>
<textarea name="area" onfocus="cancella(this)"/>
Questo testo sparirà con un solo click del mouse
</textarea>
 
Ho provato su IE Firefox e Chrome e funzionano entrambi gli esempi
HTML:
<script type="text/javascript">
    function cancella(campo){    
        if (campo.defaultValue == campo.value)  {
            campo.value = '';
        }
    }
</script>
<textarea name="area" onfocus="cancella(this)"/>
Questo testo sparirà con un solo click del mouse
</textarea>
HTML:
<form name="nomeform">
<textarea name="nomecampo" cols="30" rows="10"
onfocus="document.nomeform.nomecampo.value='';">
Questo testo sparirà con un solo click del mouse</textarea>
</form>
Che browser stai usando?
 
Ho riprovato... evidentemente avevo sbagliato a copiare... grazie mille! Funziona! Grazie mille davvero!
 

Discussioni simili