Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

HTML 教程

HTML 主页 HTML 简介 HTML 编辑器 HTML 基础 HTML 元素 HTML 属性 HTML 标题 HTML 段落 HTML 样式 HTML 格式化 HTML 引号 HTML 注释 HTML 颜色 HTML CSS HTML 链接 HTML 图片 HTML 网站图标 HTML 页面标题 HTML 表格 HTML 列表 HTML 块级和内联元素 HTML Div HTML 类 HTML ID HTML 内联框架 HTML JavaScript HTML 文件路径 HTML 头部 HTML 布局 HTML 响应式 HTML 计算机代码元素 HTML 语义 HTML 样式指南 HTML 实体 HTML 符号 HTML 表情符号 HTML 字符集 HTML URL 编码 HTML vs. XHTML

HTML 表单

HTML 表单 HTML 表单属性 HTML 表单元素 HTML 输入类型 HTML 输入属性 输入表单属性

HTML 图形

HTML 画布 HTML SVG

HTML 媒体

HTML 媒体 HTML 视频 HTML 音频 HTML 插件 HTML YouTube

HTML API

HTML 地理位置 HTML 拖放 HTML 网页存储 HTML 网页工作线程 HTML SSE

HTML 示例

HTML 示例 HTML 编辑器 HTML 测验 HTML 练习 HTML 网站 HTML 面试准备 HTML 集训营 HTML 证书 HTML 总结 HTML 无障碍

HTML 参考

HTML 标签列表 HTML 属性 HTML 全局属性 HTML 浏览器支持 HTML 事件 HTML 颜色 HTML 画布 HTML 音频/视频 HTML 文档类型 HTML 字符集 HTML URL 编码 HTML 语言代码 HTTP 消息 HTTP 方法 PX 到 EM 转换器 键盘快捷键

HTML 表单元素


本章介绍了所有不同的 HTML 表单元素。


HTML <form> 元素

HTML <form> 元素可以包含以下一个或多个表单元素

  • <input>
  • <label>
  • <select>
  • <textarea>
  • <button>
  • <fieldset>
  • <legend>
  • <datalist>
  • <output>
  • <option>
  • <optgroup>

<input> 元素

最常用的表单元素之一是 <input> 元素。

<input> 元素可以通过多种方式显示,具体取决于 type 属性。

示例

<label for="fname">姓名:</label>
<input type="text" id="fname" name="fname">
自己尝试 »

所有不同的 type 属性值将在下一章中介绍:HTML 输入类型


<label> 元素

<code class="w3-codespan"><label> 元素定义了多个表单元素的标签。

<code class="w3-codespan"><label> 元素对于屏幕阅读器用户很有用,因为当用户将焦点放在输入元素上时,屏幕阅读器会大声朗读标签。

<code class="w3-codespan"><label> 元素还有助于难以点击非常小区域(如单选按钮或复选框)的用户 - 因为当用户点击 <label> 元素内的文本时,它会切换单选按钮/复选框。

<code class="w3-codespan"><label> 标签的 for 属性应等于 <input> 元素的 id 属性,以便将它们绑定在一起。


<select> 元素

<code class="w3-codespan"><select> 元素定义了一个下拉列表

示例

<label for="cars">选择一辆汽车:</label>
<select id="cars" name="cars">
  <option value="volvo">沃尔沃</option>
  <option value="saab">萨博</option>
  <option value="fiat">菲亚特</option>
  <option value="audi">奥迪</option>
</select>
自己尝试 »

<code class="w3-codespan"><option> 元素定义了一个可以选择的选项。

默认情况下,下拉列表中的第一个项目被选中。

要定义一个预先选择的选项,请将 selected 属性添加到选项中

示例

<option value="fiat" selected>菲亚特</option>
自己尝试 »

可见值

使用 size 属性来指定可见值的数目

示例

<label for="cars">选择一辆汽车:</label>
<select id="cars" name="cars" size="3">
  <option value="volvo">沃尔沃</option>
  <option value="saab">萨博</option>
  <option value="fiat">菲亚特</option>
  <option value="audi">奥迪</option>
</select>
自己尝试 »

允许多选

使用 multiple 属性允许用户选择多个值

示例

<label for="cars">选择一辆汽车:</label>
<select id="cars" name="cars" size="4" multiple>
  <option value="volvo">沃尔沃</option>
  <option value="saab">萨博</option>
  <option value="fiat">菲亚特</option>
  <option value="audi">奥迪</option>
</select>
自己尝试 »

<textarea> 元素

<code class="w3-codespan"><textarea> 元素定义了一个多行输入字段(一个文本区域)

示例

<textarea name="message" rows="10" cols="30">
猫在花园里玩耍。
</textarea>
自己尝试 »

<code class="w3-codespan">rows 属性指定文本区域中可见的行数。

<code class="w3-codespan">cols 属性指定文本区域的可见宽度。

这是上面的 HTML 代码在浏览器中的显示方式

你也可以使用 CSS 定义文本区域的大小

示例

<textarea name="message" style="width:200px; height:600px;">
猫在花园里玩耍。
</textarea>
自己尝试 »


<button> 元素

<code class="w3-codespan"><button> 元素定义了一个可点击的按钮

示例

<button type="button" onclick="alert('Hello World!')">点击我!</button>
自己尝试 »

这是上面的 HTML 代码在浏览器中的显示方式


注意:始终为按钮元素指定 type 属性。不同的浏览器可能对按钮元素使用不同的默认类型。


<fieldset> 和 <legend> 元素

<code class="w3-codespan"><fieldset> 元素用于在表单中对相关数据进行分组。

<code class="w3-codespan"><legend> 元素定义了 <fieldset> 元素的标题。

示例

<form action="/action_page.php">
  <fieldset>
    <legend>个人信息:</legend>
    <label for="fname">姓名:</label><br>
    <input type="text" id="fname" name="fname" value="John"><br>
    <label for="lname">姓氏:</label><br>
    <input type="text" id="lname" name="lname" value="Doe"><br><br>
    <input type="submit" value="提交">
  </fieldset>
</form>
自己尝试 »

这是上面的 HTML 代码在浏览器中的显示方式

个人信息姓名

姓氏



<datalist> 元素

The <datalist> element specifies a list of pre-defined options for an <input> element.

Users will see a drop-down list of the pre-defined options as they input data.

The list attribute of the <input> element, must refer to the id attribute of the <datalist> element.

示例

<form action="/action_page.php">
  <input list="browsers">
  <datalist id="browsers">
    <option value="Edge">
    <option value="Firefox">
    <option value="Chrome">
    <option value="Opera">
    <option value="Safari">
  </datalist>
</form>
自己尝试 »

The <output> Element

The <output> element represents the result of a calculation (like one performed by a script).

示例

Perform a calculation and show the result in an <output> element

<form action="/action_page.php"
  oninput="x.value=parseInt(a.value)+parseInt(b.value)">
  0
  <input type="range"  id="a" name="a" value="50">
  100 +
  <input type="number" id="b" name="b" value="50">
  =
  <output name="x" for="a b"></output>
  <br><br>
  <input type="submit">
</form>
自己尝试 »


HTML 表单元素

标签 描述
<form> 定义一个用于用户输入的 HTML 表单
<input> 定义一个输入控件
<textarea> 定义一个多行输入控件(文本区域)
<label> 定义一个 <input> 元素的标签
<fieldset> 将表单中的相关元素分组
<legend> 定义一个 <fieldset> 元素的标题
<select> 定义一个下拉列表
<optgroup> 定义下拉列表中的一组相关选项
<option> 定义下拉列表中的一个选项
<button> 定义一个可点击的按钮
<datalist> 为输入控件指定一个预定义选项列表
<output> 定义一个计算结果

For a complete list of all available HTML tags, visit our HTML Tag Reference.


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.