Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Domanda su campo form

  1. #1

    Domanda su campo form

    Salve ragazzi,

    Ho un form con una textarea che, di default, contiene le istruzioni per inviare il messaggio (es. non inviare spam, non contattare per questo particolare motivo, ecc), e vorrei fare in modo che vengano cancellate al clic dell'utente.

    So che potrei benissimo fare mettere un onfocus con "javascript: this.value=' ';"... il problema è che il messaggio si cancellerà ad ogni clic, e io vorrei fare in modo che si cancelli solo la prima volta. Come potrei fare?

    Grazie.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Riporta il codice della texarea, per capirci vuoi che si cancelli solo quanto c'è il testo (istruzioni) di default giusto?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente bannato
    Registrato dal
    Apr 2009
    Messaggi
    530
    Dichiara una variabile globale (esterna alla function, quindi):

    <script type="text/javascript">var status = 0;</script>

    che in questi casi io facilmente chiamo status ma puoi anche chiamarla giuseppe e darle il true/false invece dell' integrale numerico.

    Poi condizioni l' ONCLICK / l' ONFOCUS con un if-statement che da' esecuzione solo quando trova status = 0 e conclude lasciandolo = 1 (o a qualcos' altro) per la volta successiva.

    if (status == 0){this.value=' '; status = 1;};

  4. #4
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Ecco

    codice:
    <textarea onFocus="if (this.value==this.defaultValue) this.value='';" onBlur="if (this.value=='') this.value=this.defaultValue;"></textarea>

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  5. #5
    neroux, grazie! Funziona alla grande.

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.