Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    clear textarea, ma solo la prima volta

    Ciao a tutti, sto impazzendo!
    Ho la neccessità di cancellare un testo in una textarea al click su di essa. Ho scritto il seguente codice:


    codice:
    function clearTextarea() {
    
    if (document.getElementById('descrizione').value='Inserisci la descrizione qui...') {
    
    document.getElementById('descrizione').value='';
    
    }
    
    }
    Ora sorge il problema: sembra che il controllo non viene eseguito! Il testo viene cancellato sempre, anche se la stringa corrisponde. Qualcuno sa come risolvere?

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    if ( ... == ...)

  3. #3
    in quel modo non funziona completamente

  4. #4
    Utente di HTML.it L'avatar di lake86
    Registrato dal
    Dec 2006
    Messaggi
    705
    teoricamente dovrebbe andare, lo testato su una pagina nuova e a me va :P
    a te da errore? salta l'if? cosa fa?

    p.s. l'== l'hai messo all'if non sotto vero?

  5. #5
    mi ignora completamente la funzione, oppure non passa il controllo!

    Ho scritto così:
    codice:
    function clearTextarea() {
    
    if (document.getElementById('descrizione').value=='Inserisci la descrizione qui...') {
    
    document.getElementById('descrizione').value='';
    
       }
    }

  6. #6
    Utente di HTML.it L'avatar di lake86
    Registrato dal
    Dec 2006
    Messaggi
    705
    ho fato test con questa su IE e FF, deve andare

    codice:
    function Clear(){
    	if (document.getElementById('descrizione').value=='Inserisci la descrizione qui...') {
    			document.getElementById('descrizione').value='';
             }
    }
    è = alla tua, quindi ricontrolla tutto

    1) assegni all'evento onclick della textarea la funzione GIUSTA
    2) Non ci sono errori sintattici nell'html
    3) l'id descrizione esiste ed è della textarea
    4) nella text viene precaricato il valore Inserisci la descrizione qui...

    A ME VA..... quindi oltre questo non so come aiutarti

    Ciao Matteo

  7. #7
    in effetti non capisco, con un solo uguale funziona sempre... non dovrebbero esserci errori quindi.
    Ricontrollo tutto

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.