The type attribute specifies the type of <input> element to display. The full list of types defined in HTML 5 is shown below. Not all types are supported by all browsers. To get the latest information on which browsers support what features, visit the Wufoo.com HTML 5 page.

Note: When using a type of "number" browsers will default the step property to 1 which may prevent the entry of fractional values. Make sure you also set the step property correctly.

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 and day (no time)).

datetime

Defines a date and time control (year, month, day, hour, minute, second, and fraction of a second, based on UTC time zone).

datetime-local

Defines a date and time control (year, month, day, hour, minute, second, and fraction of a second (no time zone).

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 time zone).

number

Defines a field for entering a number.

password

Defines a password field (characters are masked).

radio

Defines a radio button.

range

Defines a control for entering a number whose exact value is not important (like a slider control).

reset

Defines a reset button (resets all form values to default values).

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 (default width is 20 characters).

time

Defines a control for entering a time (no time zone).

url

Defines a field for entering a URL.

week

Defines a week and year control (no time zone).

Default value

text

Valid values

A value from the table above.

  • No labels