0

0

html5表单元素包括哪些基本控件

青灯夜游

青灯夜游

发布时间:2021-12-16 16:31:45

|

8275人浏览过

|

来源于php中文网

原创

html5表单元素包括的基本控件:1、单行文本输入框;2、密码输入框;3、多行文本输入框(文本域);4、下拉列表;5、单选框;6、复选框;7、提交按钮;8、重置按钮;9、fieldest控件;10、legend控件等。

html5表单元素包括哪些基本控件

本教程操作环境:windows7系统、HTML5版、Dell G3电脑。

表单概述

表单一般用来收集用户信息,让用户填写、选择,提交相关信息;在网页中, 我们也需要跟用户进行交互,收集用户资料,此时也需要表单;供用户输入的 HTML 表单通过

标签来创建

在 HTML 中,一个完整的表单通常由表单控件(表单元素)、提示信息和表单域三部分构成

表单控件

立即学习前端免费学习笔记(深入)”;

包含了具体的表单功能项,例如:单行文本输入框、密码输入框、单选框、复选框、提交按钮、重置按钮等

提示信息

一个表单中通常还需要包含一些说明性的文字,提示用户进行填写和操作

表单域

相当于一个容器,用来容纳所有的表单控件和提示信息,可以通过表单域定义处理表单数据所用程序的url地址,以及数据提交到服务器的方法;如果不定义表单域,表单中的数据就无法传送到后台服务器

完整的表单包含以下元素

  • form 用于创建 HTML 表单
  • input 控件,单标签,可用于设置输入框、单选框、复选框、上传文件、提交按钮等
  • label 为对应的 input 标签定义标注(可以认为是一个标记或说明);如果被标注的是输入框,点击标注内容时光标自动在输入框中聚焦
  • textarea 控件,用于创建多行文本输入框(文本域)
  • select 用于定义下拉列表,需要与 option 标签结合使用;使用 select 时需要设置 name 属性,用于对提交到服务器的表单数据进行标识
  • option 定义下拉列表中的项,默认只能选择一项;使用时需要设置 value 属性,提交表单时会将对应的选项值提交到服务器
  • fieldest 对相关的表单元素进行分组,通常与 legend 标签结合使用
  • legend 为 fieldest 的分组元素定义标题
  • button 定义一个按钮,在表单中使用该元素则这个元素具有提交表单的功能;通常在表单中通过 input 标签的 type 属性来设置提交表单的按钮

各标签常见的属性

标签
  • name 设置表单的名称

  • action 表单的提交动作,表示表单将被提交到哪里;值为 URL 可以是相对地址或绝对地址

  • method 表单的提交方法,用何种 HTTP 方法提交表单;一般值为 get 或 post 两种

  • enctype 设置表单数据编码的编码方式;服务端会根据设置的编码方式对提交的数据进行解码;

    其值有三种:

    • application/x-www-form-urlencoded 在发送前编码所有字符(默认)
    • multipart/form-data 不对字符编码;在使用包含文件上传控件的表单时,必须使用该值
    • text/plain 空格转换为 “+” 加号,但不对特殊字符编码
标签
  • name 定义 input 元素的名称;向服务器提交当前标签中的数据时需要设置该属性

  • value 设置 input 元素的值

    value 属性对于不同 input 类型,用法也有所不同:

    • 对于 text、password、hidden 类型,用于定义输入框中的初始(默认)值

    • 对于 checkbox、radio、image 类型,用于定义与 input 元素相关的值,当提交表单时该值会发送到表单的 action URL

    • 对于 button、reset、submit 类型,用于定义按钮上显示的文本内容

      注: input 类型为 checkbox 和 radio 时,必须要设置 value 属性

  • maxlength 设置 input 标签中的最大字符个数,值为数值类型,超过最大字符个数的部分不会被录入;一般用于输入框

  • autofocus 设置了该属性在页面加载时会自动聚焦,属性值可以不写;一个表单只能有一个 input 标签设置该属性,多用于输入框

  • placeholder 用于设置简短的提示文本;多用于输入框,输入内容时提示信息自动消失

  • checked 设置某个选项默认被选中;属性值为 checked,可省略不写;该属性只针对 type=“checkbox” 或者 type=“radio” 有效

  • accept 设置提交的文件的类型,只针对 type=“file” 有效;点击 “选择文件” 按钮后,在弹出的资源管理器中只显示匹配的文件类型

    属性值有:

    • audio/* 所有音频文件
    • video/* 所有视频文件
    • image/* 所有图片文件
  • src 设置以提交按钮形式显示的图像的位置,值为 url;该属性与 type=“image” 配合使用

  • alt 图片按钮的图片无法显示时的替代文本;该属性只能与 type=“image” 配合使用

  • type 用于决定 input 标签的显示类型;对应的属性值有很多,不同的属性值对应不同的类型,默认为 text 类型

    讯飞听见会议
    讯飞听见会议

    科大讯飞推出的AI智能会议系统

    下载

    对应的属性值:

    • text 单行文本输入框,宽度默认为 20 个英文字符

      自动聚焦:

      在这里插入图片描述
      设置默认值:

       

      在这里插入图片描述
      设置最大字符个数:

      在这里插入图片描述
      设置提示信息:

      在这里插入图片描述

    • password 密码输入框,输入的内容会以点的形式显示;同 text 也可以设置 value、maxlength 等

      在这里插入图片描述

    • radio 单选按钮,多个选项只能选择一个;在使用一组单选按钮时,多个 input 标签要设置 name 属性并且 name 的属性值要相同;使用该类型的标签必须要设置 value 属性,目的是告诉服务器被选中项的值

      在这里插入图片描述
      设置默认被选中:

      在这里插入图片描述

    • checkbox 用于定义复选框,在一组选项中可以选择一个或多个;同样需要设置 name 属性,name 属性值也要相同,必须要设置 value;如果选中了多个则在提交表单时将多个值发送给服务器

      妩媚柔美可爱妖娆

      在这里插入图片描述
      设置多个默认被选中:

      妩媚柔美可爱妖娆

      在这里插入图片描述

    • file 用于选择文件进行上传;要上传的文件需要手动选择

      在这里插入图片描述

    • image 将图片作为提交按钮

      在这里插入图片描述

    • button 设置可点击的按钮;通过 value 属性设置按钮显示的文本,可以通过 onclick 属性创建点击事件

    在这里插入图片描述

    • submit 用于定义提交按钮;点击该按钮会对表单进行提交;可以通过 value 属性设置按钮显示的文本,未设置 value 时默认显示为 “提交”
      在这里插入图片描述
    • react 设置重置按钮;点击该按钮后会对表单进行重置(在表单中填写的内容会被清空)
      用户名: 密码:

    在这里插入图片描述

    • hidden 用于定义隐藏字段,隐藏字段对于用户不可见
标签
  • name 文本域的名称
  • cols 设置文本区内的可见宽度(每行显示的英文字符个数,列数);值为数值类型
  • rows 设置文本区内的可见行数(行数)
  • required 设置为必填项;值为 required
  • disabled 禁用

在这里插入图片描述
p 标签设置 contenteditable="true" 也可以实现文本域效果

 

相关 CSS 样式:

p {
    width: 600px;
    height: 300px;
    min-height: 200px;
    _height: 200px;
    /*消除聚焦时出现的高亮边框*/
    outline: 0;
    /*当内容溢出时,自动添加滚动条*/
    overflow: auto;
    border: 1px solid gray;}

在这里插入图片描述

标签
  • for 规定与哪个表单元素进行绑定,其值为 input 标签的 id 属性对应的值
    在这里插入图片描述
    也可以不使用 for 属性,直接用 label 标签包裹需要标注的 input
    在这里插入图片描述
标签
  • name 定义下拉列表的名称
  • size 设置显示下拉列表中可选项的数目
  • disabled 禁用下拉列表(无法点击选择)
标签
  • value 用于设置选项值,被选中的项对应的值在表单提交时会传给服务器
  • disabled 设置禁用项,设置该属性的选项会被禁用
  • selected 设置默认选中项

默认效果:

在这里插入图片描述
select 标签设置了 size 后的效果

在这里插入图片描述

标签
  • name 定义 fieldest 的名称
  • disabled 禁用
标签
  • align 标题文本的对齐方式;值为 top、bottom、left、right
基本信息 姓名: 年龄:
健康信息 身高: 体重:

在这里插入图片描述

标签
  • button 可点击按钮;IE 默认值
  • submit 提交按钮;除 IE 外其他浏览器的默认值
  • reset 重置按钮,清除表单数据

推荐教程:《html视频教程

相关文章

HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
html5动画制作有哪些制作方法
html5动画制作有哪些制作方法

html5动画制作方法有使用CSS3动画、使用JavaScript动画库、使用HTML5 Canvas等。想了解更多html5动画制作方法相关内容,可以阅读本专题下面的文章。

498

2023.10.23

HTML与HTML5的区别
HTML与HTML5的区别

HTML与HTML5的区别:1、html5支持矢量图形,html本身不支持;2、html5中可临时存储数据,html不行;3、html5新增了许多控件;4、html本身不支持音频和视频,html5支持;5、html无法处理不准确的语法,html5能够处理等等。想了解更多HTML与HTML5的相关内容,可以阅读本专题下面的文章。

416

2024.03.06

html5从入门到精通汇总
html5从入门到精通汇总

想系统掌握HTML5开发?本合集精选全网优质学习资源,涵盖免费教程、实战项目、视频课程与权威电子书,从基础语法到高级特性(Canvas、本地存储、响应式布局等)一应俱全,适合零基础小白到进阶开发者,助你高效入门并精通HTML5前端开发。

3

2025.12.30

html5新老标签汇总
html5新老标签汇总

HTML5在2026年持续优化网页语义化与交互体验,不仅引入了如<header>、<nav>、<article>、<section>、<aside>、<footer>等结构化标签,还新增了<video>、<audio>、<canvas>、<figure>、<time>、<mark>等增强多媒体与

4

2025.12.30

html5空格代码怎么写
html5空格代码怎么写

在HTML5中,空格不能直接通过键盘空格键实现,需使用特定代码。本合集详解常用空格写法:&nbsp;(不间断空格)、&ensp;(半个中文空格)、&emsp;(一个中文空格)及CSS的white-space属性等方法,帮助开发者精准控制页面排版,避免因空格失效导致布局错乱,适用于新手入门与实战参考。

2

2025.12.30

css
css

css是层叠样式表,用来表现HTML或XML等文件样式的计算机语言,不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。php中文网还为大家带来html的相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

500

2023.06.15

css居中
css居中

css居中:1、通过“margin: 0 auto; text-align: center”实现水平居中;2、通过“display:flex”实现水平居中;3、通过“display:table-cell”和“margin-left”实现居中。本专题为大家提供css居中的相关的文章、下载、课程内容,供大家免费下载体验。

261

2023.07.27

css如何插入图片
css如何插入图片

cssCSS是层叠样式表(Cascading Style Sheets)的缩写。它是一种用于描述网页或应用程序外观和样式的标记语言。CSS可以控制网页的字体、颜色、布局、大小、背景、边框等方面,使得网页的外观更加美观和易于阅读。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

731

2023.07.28

桌面文件位置介绍
桌面文件位置介绍

本专题整合了桌面文件相关教程,阅读专题下面的文章了解更多内容。

0

2025.12.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
HTML5/CSS3/JavaScript/ES6入门课程
HTML5/CSS3/JavaScript/ES6入门课程

共102课时 | 6.5万人学习

HTML+CSS基础与实战
HTML+CSS基础与实战

共132课时 | 9.2万人学习

前端开发(基础+实战项目合集)
前端开发(基础+实战项目合集)

共60课时 | 3.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号