Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Campo colorato

  1. #1
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    Campo colorato

    Vorrei modificare i codici dei campi obbligatori in modo che se non viene compilato uno o più campi vorrei che la finestrina diventi gialla in modo che l'utente vede qual'è, nel mio codice esce già l'alert di window.

    Posto un codice:

    Codice PHP:
    if(f.nome.value == "" || f.nome.value.charAt(0) == " "){
    alert("Inserire il Nome");
    f.nome.focus();
    return 
    false;


  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    f.style.backgroundColor = '#ffffaa';
    sui campi di testo funziona

  3. #3
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da floyd
    f.style.backgroundColor = '#ffffaa';
    sui campi di testo funziona
    Ho messo così ma non va

    if(f.nome.value == "" || f.nome.value.charAt(0) == " "){
    alert("Inserire il Nome");
    f.style.backgroundColor = '#ffffaa';
    f.nome.focus();
    return false;
    }

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    f.nome.style.backgroundColor='#ffffaa'

  5. #5
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da Xinod
    f.nome.style.backgroundColor='#ffffaa'
    Ok

  6. #6
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da Xinod
    f.nome.style.backgroundColor='#ffffaa'
    Funziona ma quando rimetto dentro il campo il cursore il colore rimane non dovrebbe scomparire?

  7. #7
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    Originariamente inviato da Xinod
    f.nome.style.backgroundColor='#ffffaa'
    eh eh
    Originariamente inviato da Braco
    quando rimetto dentro il campo il cursore il colore rimane non dovrebbe scomparire?
    il codice imposta il colore di background, non collegato a eventi come il focus

  8. #8
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da floyd
    eh eh

    il codice imposta il colore di background, non collegato a eventi come il focus
    ...percui come lo modifico?

  9. #9
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    <input type="text" ... onfocus="this.style.backgroundColor = '#fff'"/>
    ma devi togliere questa riga dalla funzione f.nome.focus();

  10. #10
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da floyd
    <input type="text" ... onfocus="this.style.backgroundColor = '#fff'"/>
    ma devi togliere questa riga dalla funzione f.nome.focus();
    Aspetta...ho notato che quando ese l'alert e si accende il campo di giallo, il cursore appare già nel campo perciò si tratta solo di togliere il colore giallo quando si inizia a scrivere.

    Posto il codice:
    Codice PHP:
    ...
    if(
    f.nome.value == "" || f.nome.value.charAt(0) == " "){
    f.nome.style.backgroundColor='#ffff00'
    alert("Inserire il Nome");
    f.nome.focus();
    return 
    false;
    }
    ... 

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.