Visualizzazione risultati 1 fino 9 di 9

Discussione: scritta che scompare in un form

  1. #1
    Guest

    Predefinito scritta che scompare in un form

    Salve. Qualcuno sa dirmi come si fa per mettere una scritta in un campo di testo e quando ci si clicca sopra farla scomparire? (Voglio fare la stessa cosa che fa altervista quando si deve accedere vedi il form in alto a sinistra della pagina)

  2. #2
    Guest

    Predefinito

    aggiungi nel tag input:
    Codice HTML:
    onfocus="this.value = '';"

  3. #3
    Guest

    Predefinito

    grazie mille

  4. #4
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Se posso permettermi un suggerimento leggermente migliore:
    Codice:
    onfocus="if (this.value == 'password') this.value = ''"
    In questo modo azzererai il campo solo quando contiene la scritta di default (in questo caso "password"), e non ogni volta che il tuo utente ci clicca sopra...

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  5. #5
    Guest

    Predefinito

    Dico anche io la mia:
    Codice:
    onfocus="if (this.value == 'password') this.value = ''"
    onblur="if(this.value== '') this.value='password'"
    così quando clicchi all'esterno se il campo è vuoto ti rimette 'password'
    ciao

  6. #6
    Guest

    Predefinito

    Io ho provato, ma il campo testo rimane vuoto e solo quando ci clicco sopra e poi clicco in un'altra parte della pagina mi viene scritto password (ho usato l'ultimo script che è postato)
    Ultima modifica di gabryhacker : 17-03-2008 alle ore 16.49.42

  7. #7
    Guest

    Predefinito

    Risolto. Ecco come si fa (preso dal sorgente di questa pagina):
    Codice HTML:
    <input type="text"name="prova" value="Username" 
    
    onfocus="this.value='';return true;">

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da gabryhacker Visualizza messaggio
    Io ho provato, ma il campo testo rimane vuoto e solo quando ci clicco sopra e poi clicco in un'altra parte della pagina mi viene scritto password (ho usato l'ultimo script che è postato)
    semplicemente non avevi messo il "value".
    la soluzione ideale ad esempio per l'username potrebbe essere:
    Codice HTML:
    <input type="text" name="user" value="username" 
    onfocus="if (this.value == 'username') this.value = ''"
    onblur="if(this.value== '') this.value='username'">

  9. #9
    Guest

    Predefinito

    Scusate,
    ho seguito i vostri consigli sopra ma avrei un problema in una parte del codice:

    Codice HTML:
    <input type="text" name="log" id="log" value="Username" onfocus="if (this.value == 'Username') this.value = ''" onblur="if(this.value == '') this.value='Username'" value="<?php echo wp_specialchars(stripslashes($user_login), 1) ?>" size="10"/>
    Lo script funziona perfettamente solo che sotto dreamweaver mi da errore di attributo duplicato, effettivamente:

    value="Username"
    e
    value="<?php echo wp_specialchars(stripslashes($user_login), 1) ?>"
    stanno nello stessi campo <imput>.

    E' possibile unire in un'unica linea il value o lascio così com'è?

    Il form è un campo login di wordpress. Grazie mille.
    Ultima modifica di krakentest : 21-09-2010 alle ore 16.41.02

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •