HTML中一个表单由什么组成

HTML表单的基本组成

表单是网页中交互性最强、最重要的元素之一,也是用户输入信息最常用的界面。HTML 表单由许多不同的 HTML 标签组成,包括表单本身、输入元素、标签、按钮等。

1. 表单本身

表单的本身由 form 标签组成,它定义了一个可交互表单区域。通过表单的属性可以设置表单提交时的方法和地址等,同时可以给表单设置一个名称用于区分多个表单。

 <form action='提交地址' method='提交方式' name='表单名称'>

……表单内容

</form>

其中,action 属性指定表单提交的目标 URL,method 属性指定请求的 HTTP 方式,name 属性指定表单的名称。下面介绍表单中常用的输入元素。

2. 输入元素

输入元素是用户在表单中用来输入或选择数据的元素。包括文本框、密码框、单选按钮、多选框、下拉列表、日期选择器等多种类型。

2.1 文本框和密码框

文本框和密码框由 input 标签构成。其中,type 属性值为 text 的是文本框,type 属性值为 password 的是密码框。value 属性指定了文本框或密码框中的默认值。

 <label>用户名:

<input type='text' name='username' value='默认值'>

</label>

<label>密码:

<input type='password' name='password' value='默认值'>

</label>

2.2 单选按钮和多选框

单选按钮和多选框同样由 input 标签构成。其中,type 属性值为 radio 的是单选按钮,type 属性值为 checkbox 的是多选框。每个选项都需要使用 label 标签来绑定 input 标签。

 <label>性别:

<input type='radio' name='gender' value='男' checked>男

<input type='radio' name='gender' value='女'>女

</label>

<label>爱好:

<input type='checkbox' name='hobby' value='篮球' checked>篮球

<input type='checkbox' name='hobby' value='足球'>足球

<input type='checkbox' name='hobby' value='游泳'>游泳

</label>

2.3 下拉列表

下拉列表由 select 和 option 组成。其中,select 标签定义了一个下拉列表框,option 标签定义了下拉列表中的选项。

 <label>城市:

<select name='city'>

<option value='1'>北京</option>

<option value='2' selected>上海</option>

<option value='3'>广州</option>

</select>

</label>

2.4 日期选择器

HTML5 中新增了一个输入框类型为 date 的日期选择器。该输入框不需要使用 JavaScript 或其他插件,可以直接在 PC 和移动设备上使用。

 <label>生日:

<input type='date' name='birthday'>

</label>

3. 标签

标签是表单中用来描述输入元素的文本。标签使用 label 标签来定义,每个 label 标签需要与一个对应的输入元素绑定。

 <label>用户名:

<input type='text' name='username'>

</label>

4. 按钮

按钮用来在表单中触发某些操作,包括提交表单、重置表单等。按钮由 button 和 input 标签构成。

4.1 提交按钮

提交按钮用来提交表单,由 input 标签构成。type 属性值为 submit。

 <input type='submit' name='submit' value='提交'>

4.2 重置按钮

重置按钮用来将输入元素的值重置为默认值,由 input 标签构成。type 属性值为 reset。

 <input type='reset' name='reset' value='重置'>

总结

本文主要介绍了 HTML 表单的基本组成,包括表单本身、输入元素、标签、按钮等。通过以上的代码示例,我们可以更清晰地了解每个组成部分的使用方法和语法规则。在实际开发中,我们可以根据不同的需求选择适合的输入元素、标签和按钮来构建表单,从而实现更加丰富、更加完善的用户交互体验。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。