HTML <form> 标签
定义和用法
form 元素可为用户输入创建表单。
表单可包含文本域,复选框,单选按钮等等。表单用于向指定的 URL 传递用户数据。
HTML 与 XHTML 之间的差异
NONE
必需的属性
属性 | 值 | 描述 | DTD |
---|---|---|---|
action | URL | 当确认按钮被按下时,接受和处理表单数据的 URL。 | STF |
method |
|
用于向 action URL 传送数据的 HTTP 方法。默认为 get。 | STF |
可选的属性
属性 | 值 | 描述 | DTD |
---|---|---|---|
accept-charset | 字符集名称列表 | 一个服务器可接受的字符集的列表(用逗号分隔)。 | STF |
enctype | MIME 类型 | 用来编码表单内容的 MIME 类型. | STF |
name | 表单名称 | 定义表单的唯一名称。 | TF |
target |
|
在何处打开目标 URL。 | TF |
method 属性
method="get":此方法可传送 URL 中的表单内容:URL?name=value&name=value。
注释:如果表单值包含非 ASCII 字符或者超过 100 个字符,您则必须使用 method="post"。
method="post":此方法可传送 request 主体中的表单内容。
accept-charset 属性
accept-charset 属性允许您指定一系列字符集,服务器必须支持这些字符集,从而得以正确解释表单中的数据。
该属性的值是用引号包含字符集名称列表。如果可接受字符集与用户所使用的字符即不相匹配的话,浏览器可以选择忽略表单或是将该表单区别对待。
此属性的默认值是 "unknown",表示表单的字符集与包含表单的文档的字符集相同。
事件属性
onsubmit, onreset, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup
如需完整的描述,请访问事件属性。
TIY 实例
- 文本域(Text fields)
- 本例演示如何在HTML页面创建文本域。用户可以在文本域写入文本。
- 密码域
- 本例演示如何创建HTML的密码域。
- 复选框
- 本例演示如何在HTML页中创建文本框。用户可以选中或取消选取复选框。
- 单选按钮
- 本例演示如何在HTML中创建单选按钮。
- 简单的下拉列表
- 本例演示如何在HTML页面中创建简单的下拉列表框。下拉列表框是一个可选列表。
- 另一个下拉列表
- 本例演示如何创建一个简单的带有预选值的下拉列表。(注:预选值指预先指定的首选项。)
- 文本域(Textarea)
- 本例演示如何创建一个文本域(多行文本输入控制)。用户可以在文本域中写入文本。在文本域中,可写入的字符字数不受限制。
- 创建按钮
- 本例演示如何创建按钮。你可以对按钮上的文字进行自定义。
- 围绕数据的Fieldset
- 本例演示如何在数据周围绘制一个带标题的框。
- 带有输入框和确认按钮的表单
- 本例演示如何向页面添加表单。此表单包含两个输入框和一个确认按钮。
- 带有复选框的表单
- 此表单包含两个复选框和一个确认按钮。
- 带有单选按钮的表单
- 此表单包含两个单选框和一个确认按钮。
- 从表单发送电子邮件
- 此例演示如何从表单发送电子邮件。