HTML5 form element


Release date:2024-02-21 Update date:2024-02-24 Editor:admin View counts:127

Label:

HTML5 form element

New form elements for HTML5

HTML5 has the following new form elements:

  • <datalist>

  • <keygen>

  • <output>

Note: not all browsers support HTML5’s new form elements, but you can use them again, even if browsers don’t support form attributes, they can still be displayed as regular form elements.

HTML5 < datalist > element

<datalist> element specifies a list of options for the input field.

<datalist> attribute regulation form or input the domain should have autocomplete capabilities. When the user starts typing in the autocomplete field, the browser should display the filled-in options in that field:

Use <input> the list attribute of the element is the same as that of the <datalist> element binding.

Opera1 Safari1 Chrome1 Firefox1 Internet Explorer1

Example

<input> element usage <datalist> predefined value:

<inputlist="browsers"><datalistid="browsers"><optionvalue="Internet
Explorer"><optionvalue="Firefox"><optionvalue="Chrome"><optionvalue="Opera"><optionvalue="Safari"></datalist>

HTML5 <keygen> element

<keygen> the purpose of the element is to provide a reliable way to authenticate the user.

<keygen> the label specifies the key pair generator field used for the form.

When the form is submitted, two keys are generated, one is the private key and the other is the public key.

The private key is stored on the client, and the public key is sent to the server. The public key can be used to validate the user’s client certificate later.

Opera1 Safari1 Chrome1 Firefox1 Internet Explorer2

Example

With keygen form for the field:

<formaction="demo_keygen.asp"method="get">user name:<inputtype="text"name="usr_name">encryption:<keygenname="security"><inputtype="submit"></form>

HTML5 <output> element

<output> elements are used for different types of output, such as calculation or script output:

Opera1 Safari1 Chrome1 Firefox1 Internet Explorer2

Example

Display the calculation results in the <output> elements:

<formoninput="x.value=parseInt(a.value)+parseInt(b.value)">0<inputtype="range"id="a"value="50">100
+<inputtype="number"id="b"value="50">=<outputname="x"for="a
b"></output></form>

HTML5 New form element

Label

Description

< datalist >

The < input > tag defines the list of options. Use this element with the input element to define possible values for input.

< keygen >

The < keygen > tag specifies the key pair generator field used for the form.

< output >

The < output > tag defines different types of output, such as the output of a script.

Powered by TorCMS (https://github.com/bukun/TorCMS).