Nwlapcug.com


Come mettere il testo di esempio nel campo di Input in formato HTML

Come mettere il testo di esempio nel campo di Input in formato HTML


In passato, gli sviluppatori Web necessari per impostare un valore o utilizzare JavaScript per aggiungere il testo di esempio per un campo modulo. Entrambi i metodi hanno i loro difetti, perché valori ottenere inviati insieme ad altri input del form quando l'utente fa clic su "Invia" e gli utenti a volte disattivare JavaScript. In HTML5, c'è un attributo di "segnaposto". Questo attributo consente di codificatori impostare il testo di esempio in un campo di modulo che non verrà inviato come un valore di modulo. Utilizzare un plugin per jQuery di fallback per rendere il testo segnaposto visibili agli utenti di browser meno recenti.

Istruzioni

1

Aprire il file HTML nell'editor di testo o codice di vostra scelta. Trovare il campo di "< input >" dove si desidera aggiungere il testo di esempio. In HTML5, modificare il tag per assomigliare a questa:

< segnaposto di input = "il testo di esempio" >

Il nuovo attributo di "segnaposto" differisce da "valore", perché se l'utente si dimentica di niente in quel campo di input prima di cliccare sul pulsante "Invia", il testo segnaposto non passerà attraverso. Il valore, tuttavia, passerà attraverso ed essere passato allo script del modulo come testo immesso dall'utente. Se non si utilizza HTML5 per il codice della pagina web, quindi impostare il valore come segue:

< input type = "valore"text = "il testo di esempio" / >

Si noti che non è necessario rimuovere altri attributi dal tag di input, ad esempio "tipo" o "nome". Lasciare questi in ma aggiungere i segnaposto o valore attributi desiderati.

2

Scarica il plugin di jQuery "placeholder.js" dal sito Web Webcloud e decomprimerlo sul vostro computer. Trovare il file "jquery.placeholder.min.js" e copiarlo in una cartella all'interno del tuo sito Web. Ad esempio, se il vostro sito ha una cartella denominata "miosito" e c'è una cartella chiamata "js" sotto quello, copiarlo "js" per mantenere le cose organizzate.

3

Aggiungere un fallback alla tua pagina web per i visitatori che utilizzano browser incompatibile con l'attributo di "segnaposto". Questo passaggio non si applica a "valore" perché tutti i browser che supportano. Trovare il "< head >" e "< / head >" tag nel codice HTML del file e prima aggiungere il supporto di jQuery tra questi tag:

< attributo script, è necessario aggiungere il percorso al file "jquery.placeholder.min.js". Quanto sopra è solo un esempio.

4

Aggiungere un'apertura "tag < script > e poi una chiusura tag"< / script >"sotto tutti gli altri tag"< script >"tra il"< head >"e"< / head >"tag. Questo tag "< script >" non richiedono attributi perché si usano per mettere il codice jQuery direttamente sulla pagina web e HTML5 non ha bisogno l'attributo "type". Tra questi "< script >" e "< / script >" tag, aggiungere la chiamata alla funzione "segnaposto":

< script >

$(' input [segnaposto], textarea[placeholder]').placeholder();

< / script >

Modificare il testo di "segnaposto" tra parentesi quadre per il testo che si desidera utilizzare come segnaposto, ad esempio "Il tuo nome qui." Poiché jQuery utilizza CSS a bit di destinazione del codice HTML, scrivere qualcosa di simile:

$('#name-field[Name]').placeholder();

Il codice sopra riportato consente di cercare un tag "< input >" con e l'attributo "ID" del campo"nome" e quindi dà il testo segnaposto "Nome".

Consigli & Avvertenze

  • Se si utilizza codice HTML5, assicurarsi di utilizzare uno script che consente di HTML5 per browser meno recenti. Assicurarsi inoltre che il doctype in cima del file HTML è "<! DOCTYPE html > "quando si utilizza HTML5.