HTML 5 <form> 标签

w3school 在线教程

## HTML5 教程

- HTML5 教程
- HTML5 简介
- HTML5 视频
- HTML5 视频/DOM
- HTML5 音频
- HTML5 拖放
- HTML5 画布
- HTML5 SVG
- HTML5 画布 vs SVG
- HTML5 地理定位
- HTML5 Web 存储
- HTML5 应用缓存
- HTML5 Web Workers
- HTML5 服务器发送事件

## HTML5 表单

- HTML5 输入类型
- HTML5 表单元素
- HTML5 表单属性

## HTML5 测验

- HTML5 测验

## HTML5 参考手册

- HTML5 标签
- HTML5 属性
- HTML5 事件
- HTML5 视频/音频
- HTML5 画布
- HTML 有效 DTD

# HTML 5 <form> 标签

## 定义和用法

<form> 标签标签用于创建供用户输入的 HTML 表单。

form 元素包含一个或多个表单元素，比如：

- button
- input
- keygen
- object
- output
- select
- textarea

## 实例

带有两个输入字段和一个体积按钮的简单的 HTML 表单：

    <form action="form_action.asp">
    First name: <input type="text" name="fname" value="Mickey" /><br />
    Last name:<input type="text" name="lname" value="Mouse" /><br />
    <input type="submit" value="Submit" />
    </form>

亲自试一试

## HTML 4.01 与 HTML 5 之间的差异

HTML5 拥有一些新的属性，同时不再支持 HTML 4.01 中的某些属性。

## 属性

new : HTML5 中的新属性。

属性 | 值 | 描述
--- | --- | ---
accept | MIME_type | HTML 5 中不支持。
accept-charset | charset_list | 规定服务器可处理的表单数据字符集。
action | URL | 规定当提交表单时向何处发送表单数据。

autocomplete

- on
- off

规定是否启用表单的自动完成功能。

enctype | 见说明 | 规定在发送表单数据之前如何对其进行编码。

method

- get
- post

规定用于发送 form-data 的 HTTP 方法。

name | form_name | 规定表单的名称。
novalidate | novalidate | 如果使用该属性，则提交表单时不进行验证。

target

- _blank
- _self
- _parent
- _top
- framename

规定在何处打开 action URL。

### 说明

enctype 属性可能的值：

- application/x-www-form-urlencoded
- multipart/form-data
- text/plain

## 全局属性

<form> 标签支持 HTML 5 中的全局属性。

## 事件属性

<form> 标签支持 HTML 5 中的事件属性。