Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    183

    script textarea che al click toglie il testo di default

    vorrei uno script che inserisce una frase (tipo scrivi qualcosa) in una textarea, che si tolga al click (quando uno inizia a scriverci dentro) e che non rimanga come valore della textarea se non si scrive nulla... (tipo il "a cosa stai pensando di facebook")
    dove posso trovare qualcosa?

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    183
    come lo adatto a <textarea attributi>Testo default</textarea>??

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    a intuito come faresti?
    e hai provato?

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    183
    Molto semplice... ho messo il mio testo tra i due tag e tolto default dagli attributi.
    Come posso mettere il testo di default in grigio? Ho provato a metterlo tra <span class=miaclasse>Miotesto</span> ma mi stampa il tutto come testo.
    Vorrei che fosse di un altro colore solo il testo di default, mentre nero quello inserito dall'utente.

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    codice:
    <style type="text/css">
    textarea.unfilled {color:#ccc}
    </style>
    ...
    <textarea class="unfilled" onfocus="if(this.value==this.defaultValue){this.value='';this.className=''}" onblur="if(this.value==''){this.value=this.defaultValue;this.className='unfilled'}">default text</textarea>

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    183
    perfetto!
    mi chiedo: esiste un modo per farlo senza usare le classi?
    stavo provicchiando a farlo con this.style.color='colore' però che evento potrei usare? (per sapere, ora non mi è necessario)

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    gli eventi da usare sono sempre onfocus e onblur
    se vuoi rimuovere un attributo di stile definito in linea (o via javascript, che e' equivalente) this.style.color=''

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.