HTML5 表单元素


HTML5 新的表单元素

HTML5 有以下新的表单元素:

  • <datalist>
  • <keygen>
  • <output>

留意:不是一切的浏览器都支撑HTML5 新的表单元素,可是你能够在运用它们,即便浏览器不支撑表单特点,依然能够显现为惯例的表单元素。


HTML5 <datalist> 元素

<datalist> 元素规则输入域的选项列表。

<datalist> 特点规则 form 或 input 域应该具有主动完结功用。当用户在主动完结域中开端输入时,浏览器应该在该域中显现填写的选项:

运用 <input> 元素的列表特点与 <datalist> 元素绑定.

OperaSafariChromeFirefoxInternet Explorer

实例

<input> 元素运用<datalist>预界说值:

<input list="browsers">

<datalist id="browsers">
  <option value="Internet Explorer">
  <option value="Firefox">
  <option value="Chrome">
  <option value="Opera">
  <option value="Safari">
</datalist>

测验一下 »


HTML5 <keygen> 元素

<keygen> 元素的作用是供给一种验证用户的牢靠办法。

<keygen>标签规则用于表单的密钥对生成器字段。

当提交表单时,会生成两个键,一个是私钥,一个公钥。

私钥(private key)存储于客户端,公钥(public key)则被发送到服务器。公钥可用于之后验证用户的客户端证书(client certificate)。

OperaSafariChromeFirefoxInternet Explorer

实例

带有keygen字段的表单:

<form action="demo_keygen.asp" method="get">
用户名: <input type="text" name="usr_name">
加密: <keygen name="security">
<input type="submit">
</form>

测验一下 »


HTML5 <output> 元素

<output> 元素用于不同类型的输出,比方核算或脚本输出:

OperaSafariChromeFirefoxInternet Explorer

实例

将核算结果显现在 <output> 元素:

<form oninput="x.value=parseInt(a.value)+parseInt(b.value)">0
<input type="range" id="a" value="50">100 +
<input type="number" id="b" value="50">=
<output name="x" for="a b"></output>
</form>

测验一下 »


HTML5 新表单元素

标签 描绘
<datalist> <input>标签界说选项列表。请与 input 元素合作运用该元素,来界说 input 或许的值。
<keygen> ><keygen> 标签规则用于表单的密钥对生成器字段。
<output> <output> 标签界说不同类型的输出,比方脚本的输出。