HTML 教程
1. HTML 教程 2. HTML 简介 3. HTML 编辑器 4. HTML 基础 5. HTML 元素 6. HTML 属性 7. HTML 标题 8. HTML 段落 9. HTML 文本格式化 10. HTML 链接 11. HTML 头部 12. HTML CSS 13. HTML 图像 14. HTML 表格 15. HTML 列表 16. HTML 区块 17. HTML 布局 18. HTML 表单 19. HTML 框架 20. HTML 颜色 21. HTML 颜色名 22. HTML 颜色值 23. HTML 脚本 24. HTML 字符实体 25. HTML URL 26. HTML 速查列表 27. HTML 总结 28. XHTML 简介 29. HTML5 教程 30. HTML5 新元素 31. HTML5 Canvas 32. HTML5 内联 SVG 33. HTML5 拖放 34. HTML5 地理定位 35. HTML5 Video(视频) 36. HTML5 Audio(音频) 37. HTML5 Input 类型 38. HTML5 表单元素 39. HTML5 表单属性 40. HTML5 语义元素 41. HTML5 Web 存储 42. HTML5 应用程序缓存 43. HTML5 Web Workers 44. HTML5 服务器发送事件(Server-Sent Events) 45. HTML 媒体(Media) 46. HTML 插件 47. HTML 音频(Audio) 48. HTML 视频(Video)播放 49. HTML 实例

HTML5 表单元素

HTML5 表单元素


HTML5 新的表单元素

HTML5 有以下新的表单元素:

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

注意:不是所有的浏览器都支持HTML5 新的表单元素,但是你可以在使用它们,即使浏览器不支持表单属性,仍然可以显示为常规的表单元素。


HTML5 <datalist> 元素

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

<datalist> 属性规定 form 或 input 域应该拥有自动完成功能。当用户在自动完成域中开始输入时,浏览器应该在该域中显示填写的选项:

使用 <input> 元素的列表属性与 <datalist> 元素绑定.

实例

<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>

55面试教程网 »


HTML5 <keygen> 元素

<keygen> 元素的作用是提供一种验证用户的可靠方法。

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

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

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

实例

带有keygen字段的表单:

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

55面试教程网 »


HTML5 <output> 元素

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

实例

将计算结果显示在 <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>

55面试教程网 »


HTML5 新表单元素

标签 描述
<datalist> <input>标签定义选项列表。请与 input 元素配合使用该元素,来定义 input 可能的值。
<keygen> <keygen> 标签规定用于表单的密钥对生成器字段。
<output> <output> 标签定义不同类型的输出,比如脚本的输出。