HTML <input> tipo Attributo

❮ Tag HTML <input>

Esempio

Un modulo HTML con due campi di input; un campo di testo e un pulsante di invio:

<form action="/action_page.php">
  <label for="username">Username: </label>
  <input type="text" id="username" name="username"><br>
  <input type="submit" value="Submit">
</form>

Altri esempi "Provalo da solo" di seguito.


Definizione e utilizzo

L' typeattributo specifica il tipo di <input>elemento da visualizzare.

Se l' typeattributo non è specificato, il tipo predefinito è "testo".


Supporto del browser

Attribute
type Yes Yes Yes Yes Yes

Sintassi

<input type="value">

Valori di attributo

Value Description
button Defines a clickable button (mostly used with a JavaScript to activate a script)
checkbox Defines a checkbox
color Defines a color picker
date Defines a date control (year, month, day (no time))
datetime-local Defines a date and time control (year, month, day, time (no timezone)
email Defines a field for an e-mail address
file Defines a file-select field and a "Browse" button (for file uploads)
hidden Defines a hidden input field
image Defines an image as the submit button
month Defines a month and year control (no timezone)
number Defines a field for entering a number
password Defines a password field
radio Defines a radio button
range Defines a range control (like a slider control)
reset Defines a reset button
search Defines a text field for entering a search string
submit Defines a submit button
tel Defines a field for entering a telephone number
text Default. Defines a single-line text field
time Defines a control for entering a time (no timezone)
url Defines a field for entering a URL
week Defines a week and year control (no timezone)


Altri esempi

Tipo di input: pulsante

Un pulsante che attiva un JavaScript quando viene cliccato:

<input type="button" value="Click me" onclick="msg()">

Tipo di input: casella di controllo

Le caselle di controllo consentono a un utente di selezionare una o più opzioni di un numero limitato di scelte:

<input type="checkbox" id="vehicle1" name="vehicle1" value="Bike">
<label for="vehicle1"> I have a bike</label><br>
<input type="checkbox" id="vehicle2" name="vehicle2" value="Car">
<label for="vehicle2"> I have a car</label><br>
<input type="checkbox" id="vehicle3" name="vehicle3" value="Boat">
<label for="vehicle3"> I have a boat</label><br>

Tipo di input: colore

Seleziona un colore da un selettore colore:

<label for="favcolor">Select your favorite color:</label>
<input type="color" id="favcolor" name="favcolor">

Tipo di input: data

Definisci un controllo della data:

<label for="birthday">Birthday:</label>
<input type="date" id="birthday" name="birthday">

Tipo di input: datetime-local

Definire un controllo di data e ora (nessun fuso orario):

<label for="birthdaytime">Birthday (date and time):</label>
<input type="datetime-local" id="birthdaytime" name="birthdaytime">

Tipo di input: e-mail

Definisci un campo per un indirizzo e-mail (verrà automaticamente convalidato al momento dell'invio):

<label for="email">Enter your email:</label>
<input type="email" id="email" name="email">

Tipo di input: file

Definisci un campo di selezione file e un pulsante "Sfoglia..." (per i caricamenti di file):

<label for="myfile">Select a file:</label>
<input type="file" id="myfile" name="myfile">

Tipo di input: nascosto

Definire un campo nascosto (non visibile a un utente).

Un campo nascosto spesso memorizza il record del database che deve essere aggiornato quando viene inviato il modulo:

<input type="hidden" id="custId" name="custId" value="3487">

Tipo di input: immagine

Definisci un'immagine come pulsante di invio:

<input type="image" src="img_submit.gif" alt="Submit">

Tipo di input: mese

Definire un mese e un anno di controllo (nessun fuso orario):

<label for="bdaymonth">Birthday (month and year):</label>
<input type="month" id="bdaymonth" name="bdaymonth">

Tipo di input: numero

Definisci un campo per inserire un numero (puoi anche impostare restrizioni su quali numeri sono accettati):

<label for="quantity">Quantity (between 1 and 5):</label>
<input type="number" id="quantity" name="quantity" min="1" max="5">

Utilizzare i seguenti attributi per specificare le restrizioni:

  • max - specifica il valore massimo consentito
  • min - specifica il valore minimo consentito
  • passo - specifica gli intervalli di numeri legali
  • valore : specifica il valore predefinito

Tipo di immissione: password

Definire un campo password (i caratteri sono mascherati):

<label for="pwd">Password:</label>
<input type="password" id="pwd" name="pwd">

Tipo di ingresso: radio

I pulsanti di opzione consentono all'utente di selezionare solo una di un numero limitato di scelte:

<input type="radio" id="html" name="fav_language" value="HTML">
<label for="html">HTML</label><br>
<input type="radio" id="css" name="fav_language" value="CSS">
<label for="css">CSS</label><br>
<input type="radio" id="javascript" name="fav_language" value="JavaScript">
<label for="javascript">JavaScript</label>

Tipo di input: intervallo

Definisci un controllo per inserire un numero il cui valore esatto non è importante (come un controllo a scorrimento). L'intervallo predefinito è compreso tra 0 e 100. Tuttavia, puoi impostare restrizioni sui numeri accettati con gli attributi min, max e step:

<label for="vol">Volume (between 0 and 50):</label>
<input type="range" id="vol" name="vol" min="0" max="50">

Utilizzare i seguenti attributi per specificare le restrizioni:

  • max - specifica il valore massimo consentito
  • min - specifica il valore minimo consentito
  • passo - specifica gli intervalli di numeri legali
  • valore : specifica il valore predefinito

Tipo di ingresso: ripristino

Definire un pulsante di ripristino (riporta tutti i valori del modulo ai valori predefiniti):

<input type="reset">

Suggerimento: usa con attenzione il pulsante di ripristino! Può essere fastidioso per gli utenti che attivano accidentalmente il pulsante di ripristino.

Tipo di input: ricerca

Definisci un campo di ricerca (come una ricerca su sito o una ricerca su Google):

<label for="gsearch">Search Google:</label>
<input type="search" id="gsearch" name="gsearch">

Tipo di input: invia

Definisci un pulsante di invio:

<input type="submit">

Tipo di ingresso: tel

Definire un campo per inserire un numero di telefono:

<label for="phone">Enter your phone number:</label>
<input type="tel" id="phone" name="phone" pattern="[0-9]{3}-[0-9]{2}-[0-9]{3}">

Tipo di input: testo

Definisci due campi di testo a riga singola in cui un utente può inserire il testo:

<label for="fname">First name:</label>
<input type="text" id="fname" name="fname"><br>
<label for="lname">Last name:</label>
<input type="text" id="lname" name="lname"><br>

Tipo di input: ora

Definire un controllo per inserire un'ora (nessun fuso orario):

<label for="appt">Select a time:</label>
<input type="time" id="appt" name="appt">

Tipo di input: URL

Definisci un campo per inserire un URL:

<label for="homepage">Add your homepage:</label>
<input type="url" id="homepage" name="homepage">

Suggerimento: Safari su iPhone riconosce il tipo di input dell'URL e cambia la tastiera su schermo in modo che corrisponda ad esso (aggiunge l'opzione .com).

Tipo di input: settimana

Definire una settimana e un anno di controllo (nessun fuso orario):

<label for="week">Select a week:</label>
<input type="week" id="week" name="week">

❮ Tag HTML <input>