当前位置: 首页 > news >正文

HTML中常用表单元素使用(详解!)

Hi i,m JinXiang


⭐ 前言 ⭐

本篇文章主要介绍HTML中常用表单元素使用以及部分理论知识


🍉欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁

🍉博主收将持续更新学习记录获,友友们有任何问题可以在评论区留言


目录

⭐为什么要使用表单?

⭐使用表单

一、表单元素

二、表单按钮:

三、各项属性与基础认知:


⭐为什么要使用表单?

表单是一种在网站或应用程序中收集用户输入数据的常用方式。使用表单可以方便地收集、验证、记录和处理用户输入的数据。以下是表单的一些常见用途:

  • 1. 收集用户信息:例如注册、登录、订阅、付款等。
  • 2. 接收用户反馈:例如调查问卷、评论、投诉、建议等。
  • 3. 搜索和过滤:例如搜索引擎、商品过滤、筛选、排序等。
  • 4. 数据录入和处理:例如导入、导出、批量修改、统计等。
  • 5. 交互和用户体验:例如游戏、测验、授信等。

通过使用表单,网站和应用程序可以获得更多的用户参与和反馈,提高用户满意度和体验,促进业务增长和发展。

⭐使用表单

一、表单元素

表单元素是指用于收集用户信息或提交数据的 HTML 元素。表单包括多个表单元素,如文本框、下拉框、单选框、复选框、提交按钮等。用户可以在表单元素中填写数据或进行选择操作。

下面是一些常用的表单元素:

1、文本框:文本框可以用来显示一段文本或用户输入的信息。在编写程序时,常用文本框来显示程序输出或用户输入的信息。

下面是一个使用 `<text>` 标签创建文本框的例子:

<input type="text(文本框)" name="text" maxlength="最大长度值" minlength="最小长度值">

下面是一个使用 `<text>` 标签创建文本框的图片示例: 

2、密码框:密码框用于输入密码或其他敏感信息,输入的内容会显示为星号或圆点,以保护用户的隐私信息。密码框使用 <input> 元素,并将 type 属性设置为 password

以下是一个使用密码框的例子:

<input type="password(密码框)" name="passwork" maxlength="最大长度值" minlength="最小长度值">

以下是一个使用密码框的图片示例: 

 

3、复选框:复选框用于选择多个选项中的一个或多个,通常用于表单中。复选框和单选框类似,但是允许用户选择多个选项。复选框使用 <input> 元素,并将 type 属性设置为 checkbox

以下是一个使用复选框的例子:

<input type="checkbox(复选框)" id="checkbox1" name="checkbox" value="复选框">广大
<input type="checkbox(复选框)" id="checkbox2" name="checkbox" value="复选框">软件
<input type="checkbox(复选框)" id="checkbox3" name="checkbox" value="复选框">it学校

以下是一个使用复选框的图片示例: 

需要注意的是,由于复选框允许用户选择多个选项,如果我们希望用户仅能选择一个选项,需要使用单选框而不是复选框。

4、单选框:单选框用于从多个选项中选择一个,通常用于表单中。单选框使用 <input> 元素,并将 type 属性设置为 radio

以下是一个使用单选框的例子:

<input type="radio(单选按钮)" id="radio" name="radio" value="单选按钮">男
<input type="radio(单选按钮)" id="radio2" name="radio" value="单选按钮">女

 以下是一个使用单选框的图片示例:

需要注意的是,单选框的 name 属性必须一致,这样才能保证用户只能选择一个选项。

5、下拉列表框:下拉列表框用于提供一个选项列表供用户选择,经常用于表单中。下拉列表框使用 <select> 元素,并在元素内添加 <option> 元素作为选项。

以下是一个使用下拉列表框的例子:

<select name="select" id="select"><option selected(下拉列表框的默认值)="selected">--</option><option>长沙</option><option>郴州</option>
</select>

以下是一个使用下拉列表框的图片示例: 

6、文本域:文本域(textarea)用于在表单中提供多行文本输入框。它使用 <textarea> 标签,内部可输入多行文本。

以下是一个使用文本域的例子:

<textarea name="showText" cols="显示的列数" rows="显示的行数">文本内容</textarea>

以下是一个使用文本域的图片示例: 

<textarea> 元素还包含 rows 和 cols 属性,用于设置文本域的行数和列数。例如,rows="4" 将文本域的行数设置为 4cols="40" 将文本域的列数设置为 40

7、邮箱:邮箱(Email)是表单中一种常用的输入项,用于收集用户的电子邮件地址。在 HTML 中,可以使用 <input> 标签和 type="email" 属性创建邮箱输入框。

以下是一个使用邮箱的例子:

<input type="email" name="email">

以下是一个使用邮箱的图片示例: 

type="email" 属性用于指定这是一个邮箱输入框,这样浏览器可以对输入的值进行验证。如果用户输入的值不是有效的邮箱地址,浏览器会显示一个错误提示,帮助用户更快地发现错误。

8、网址:网址(URL)也是表单中常用的输入项之一,用于收集用户输入的网页链接。在 HTML 中,可以使用 <input> 标签和 type="url" 属性创建网址输入框。

以下是一个使用网址的例子:

<input type="url(网址)" name="userUrl">

以下是一个使用网址的图片示例: 

type="url" 属性用于指定这是一个网址输入框,这样浏览器可以对输入的值进行验证。如果用户输入的值不是有效的网址格式,浏览器会显示一个错误提示,帮助用户更快地发现错误。

9、数字:在 HTML 中,可以使用 <input> 标签和 type="number" 属性来创建一个数字输入框。这个输入框将限制用户输入的内容只能是数字,同时也提供了一些控制输入值范围的属性,例如 min 和 max 属性,用于设置允许输入的最小值和最大值,以及 step 属性,用于设置每次增加或减少的步长。

以下是一个使用数字输入框的例子:

<input type="number(数字)" name="number" min="允许的最小值" max="允许的最大值" step="合法的数字间隔">

以下是一个使用数字输入框的图片示例: 

当用户尝试输入非数字字符时,浏览器会自动阻止输入,并在输入框上显示一个错误提示。

10、滑块:在 HTML 中,可以使用 <input> 标签和 type="range" 属性来创建一个滑块控件。滑块控件可以让用户通过拖动滑块来选择一个数值,这个数值可以是整数或浮点数,也可以设置最小值、最大值和步长。

以下是一个使用滑块的例子:

<input type="range(滑块)" name="range" min="允许的最小值" max="允许的最大值" step="合法的数字间隔">

 以下是一个使用滑块的图片示例:

11、搜索框:在 HTML 中,可以使用 <input> 标签和 type="search" 属性来创建一个搜索框控件。搜索框控件可以让用户输入关键词,然后通过提交表单或者监听 onsearch 事件来触发搜索操作。

以下是一个使用搜索框控件的例子:

<input type="search(搜索框)" name="sousuo">

以下是一个使用搜索框控件的图片示例: 

12、隐藏域:隐藏域是一种在 HTML 表单中隐藏输入控件的方法。隐藏域的作用是在表单提交时向服务器传递一些数据,这些数据不需要用户进行手动输入或选择,而是由开发者在 HTML 代码中提前设置好的。

以下是一个使用隐藏域的例子:

<input type="hidden(隐藏域)" value="666" name="userID">

 以下是一个使用隐藏域的图片示例:

二、表单按钮:

1、重置按钮:重置按钮(Reset)是 HTML 表单中的一个按钮,用于将输入框、文本域等表单元素的值恢复为默认值。当用户在填写表单时,一些输入值可能已经被修改,而用户希望还原为初始状态时,可以使用重置按钮。

以下是一个使用重置按钮的例子:

<input type="reset" name="butReset" value="reset按钮">

以下是一个使用重置按钮的图片示例:

2、提交按钮:提交按钮(Submit)是 HTML 表单中的一个按钮,用于提交表单数据。当用户填写完表单后,点击提交按钮,表单数据就会被发送给服务器进行处理。

以下是一个使用提交按钮的例子:

<input type="submit" name="butSubmit" value="submit按钮">

以下是一个使用提交按钮的图片示例:

3、普通按钮:普通按钮(Button)是 HTML 表单中的一个按钮,与提交按钮不同,它没有预定义的行为。相当于一个可自定义操作的按钮。

以下是一个使用普通按钮的例子:

<input type="button" name="butButton" value="button按钮">

以下是一个使用普通按钮的图片示例:

4、图片按钮:图片按钮(image)是一种特殊的按钮,可以使用图像作为按钮的背景。通常用于美化界面,以及提供更直观的交互方式。

以下是一个使用图片按钮的例子:

<input type="image" src="图片路径">

以下是一个使用图片按钮的图片示例:

三、各项属性与基础认知:

    侧边栏:aside
    发送表单数据常用值:get、post
    只读属性:readonly
    禁用属性:disabled
    表示向何处发送表单数据:action="目标网页"
    指定元素的类型:type
    指定表单元素的名称:name
    元素的提交值:value(type为radio时必须指定一个值)
    指定表单元素的初始宽度:size(type为text或passwork时,表单元素的大小以字符为单位,对于其他类型,宽度以像素为单位)
    输入的最大字符数和最小字符数(type为text或passwork时):maxlength、minlength
    type为radio或checkbox时,指定按钮默认被选中:checked
    input类型文本框内容提示(hint):placeholder="内容提示语"(提示语默认显示,当文本框中输入内容时提示语消失)
    规定文本框填写不能为空,否则不允许用户提交表单:required
    用户输入的内容必须符合正则表达式所指的规则,否则无法提交表单(pattern="正则表达式"):
      ①昵称:pattern="[-\w\u4E00-\u9FA5]{4,10}"
      ②密码:pattern="[\dA-Za-z]{6,16}"
      ③手机号码:pattern="1[3578]\d{9}"
      ④年龄:pattern="\d|[1-9]\d|1[0-2]\d"

相关文章:

HTML中常用表单元素使用(详解!)

Hi i,m JinXiang ⭐ 前言 ⭐ 本篇文章主要介绍HTML中常用表单元素使用以及部分理论知识 &#x1f349;欢迎点赞 &#x1f44d; 收藏 ⭐留言评论 &#x1f4dd;私信必回哟&#x1f601; &#x1f349;博主收将持续更新学习记录获&#xff0c;友友们有任何问题可以在评论区留言 …...

掌握C++模板的艺术:类型参数、默认值和自动推导

掌握C模板的艺术:类型参数、默认值和自动推导 模板参数 类型模板参数 在 Grid 示例中&#xff0c;Grid 模板有一个模板参数&#xff1a;存储在网格中的类型。编写类模板时&#xff0c;您需要在尖括号内指定参数列表&#xff0c;例如&#xff1a; template <typename T&g…...

Unity_使用FairyGUI搭建登录页面

Unity_使用FairyGUI搭建登录页面 1. 使用FairyGUI准备一个UI界面&#xff0c;例如&#xff1a;以下登录 2. 发布导出&#xff08;发布路径设置为Unity的Asset下任何路径&#xff09; 3. Unity编辑器安装FairyGUI包资源&#xff08;在资源商店找见并存储为我的资源&#xff0c;…...

百岁时代即将来临,原知因成为消费新潮流

什么叫长寿时代?泰康保险首席执行官陈东升指出&#xff1a;长寿时代&#xff0c;就是百岁人生即将来临&#xff0c;人人带病长期生存。而在这个时代&#xff0c;人类最大的变化在于“生命尺度的改变”&#xff0c;比如过去20岁是年轻人&#xff0c;40岁中年人&#xff0c;60岁…...

16:00的面试,16:07就出来了,问的问题过于变态了。。。

从小厂出来&#xff0c;没想到在另一家公司又寄了。 到这家公司开始上班&#xff0c;加班是每天必不可少的&#xff0c;看在钱给的比较多的份上&#xff0c;就不太计较了。没想到六月一纸通知&#xff0c;所有人不准加班&#xff0c;加班费不仅没有了&#xff0c;薪资还要降40…...

VUE宝典之el-dialog使用

文章目录 &#x1f341;前言&#x1f341;el-dialog简介&#x1f341;el-dialog属性&#x1f341;el-dialog示例&#x1f341;父子组件值传递示例 &#x1f341;前言 el-dialog是Element UI库中的一个重要组件&#xff0c;用于在Vue应用程序中创建弹出框。它提供了一组实用的属…...

Cocos Creator:坐标系

Cocos Creator&#xff1a;坐标系 坐标系节点位置坐标转换v3.8 实现原理&#xff08;不想了解可以直接跳过&#xff09;简单示例&#xff1a;&#xff08;干货or解决方案在这里&#xff01;&#xff09; 锚点缩放和旋转 总结心得 在 Cocos Creator 3.8 中&#xff0c;节点坐标系…...

logback日志框架使用

依赖引入 <dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.1.7</version> </dependency> 使用logback日志框架只需要引入以上即可&#xff0c;(我们平时使用较多的Slf4j…...

【八】python装饰器模式

文章目录 8.1 装饰器模式简介8.2 装饰器模式作用8.3 装饰器模式构成8.3.1 装饰器模式包含以下几个核心角色&#xff1a;8.3.2 UML类图 8.4 装饰器模式python代码实现8.4.1 基本装饰器的使用8.4.2 多个装饰器的执行顺序8.4.3 带返回值的装饰器的使用8.4.4 装饰器模式-关联类模式…...

Unity-小工具-LookAt

Unity-小工具-LookAt &#x1f959;介绍 &#x1f959;介绍 &#x1f4a1;通过扩展方法调用 gameObject.LookAtTarget&#xff0c;让物体转向目标位置 &#x1f4a1;gameObject.StopLookat 停止更新 &#x1f4a1;可以在调用时传入自动停止标记&#xff0c;等转向目标位置后自…...

TCP实现一对一聊天

一&#xff0c;创建类 二&#xff0c;类 1.ChatSocketServer类 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; import java.util.Sca…...

全面高压化与全面超快充,破解新能源汽车的时代难题

是什么让新能源车主感到疲惫与焦虑&#xff1f;是什么阻挡更多消费者选择新能源汽车&#xff1f;我们在身边进行一个简单的调查就会发现&#xff0c;问题的答案非常一致&#xff1a;充电。 充电难&#xff0c;充电慢的难题&#xff0c;始终是困扰新能源汽车产业发展&#xff0c…...

02 CSS基础入门

文章目录 一、CSS介绍1. 简介2. 相关网站3. HTML引入方式 二、选择器1. 标签选择器2. 类选择器3. ID选择器4. 群组选择器 四、样式1. 字体样式2. 文本样式3. 边框样式4. 表格样式 五、模型和布局1. 盒子模型2. 网页布局 一、CSS介绍 1. 简介 CSS主要用于控制网页的外观&#…...

MyBatis框架中的5种设计模式总结

前言 MyBatis框架中使用的5种设计模式分别是&#xff1a;1、建造者模式&#xff08;生成器模式&#xff09;。2、工厂模式。3、单例模式。4、代理模式。5、适配器模式。 1、建造者模式&#xff08;生成器模式&#xff09; 在MyBatis环境的初始化过程中&#xff0c;SqlSessio…...

ffmpeg相关命令

视频转码 dav转化为mp4格式 ffmpeg -i 2021-08-10.dav -codec copy 11.mp4二进制文件转为mp4格式 // -c:v 指定视频流编码器&#xff0c;不指定编码会默认用mp4这种容器的默认音视频编码进入编码 // copy&#xff1a;不重新编码直接copy源视频流ffmpeg -i 1701687125-4fc72a…...

锂电3V升12V1A升压芯片WT3209

锂电3V升12V1A升压芯片WT3209 WT3209是一款高功率密度全集成BOOST升压转换器&#xff0c;具备高效能解决方案。3V升12V1A,5V升12V1A WT3209内部集成的功率MOSFET管导通电阻为上管13mΩ和下管11mΩ&#xff0c;具备2A开关电流能力&#xff0c;并且能够提供高达12.6V的输出电压。…...

Unity 置顶OpenFileDialog文件选择框

置顶文件选择框 &#x1f32d;处理前&#x1f959;处理后 &#x1f32d;处理前 &#x1f959;处理后 解决方案...

oomall课堂笔记

一、项目分层结构介绍 controller层&#xff08;控制器层&#xff09;&#xff1a; 作用&#xff1a;负责输出和输入&#xff0c;接收前端数据&#xff0c;把结果返回给前端。 1.处理用户请求&#xff0c;接收用户参数 2.调用service层处理业务&#xff0c;返回响应 servi…...

Qt6.5类库实例大全:QFrame

哈喽大家好&#xff0c;我是20YC小二&#xff01;欢迎扫码关注公众号&#xff0c;现在可免费领取《C程序员》在线视频教程哦&#xff01; ~下面开始今天的分享内容~ 1. QFrame介绍 QFrame是Qt框架中的一个框架控件类&#xff0c;主要用于在图形用户界面(GUI)中创建框架&#…...

Java 数据结构篇-用数组、堆实现优先级队列

&#x1f525;博客主页&#xff1a; 【小扳_-CSDN博客】 ❤感谢大家点赞&#x1f44d;收藏⭐评论✍ 文章目录 1.0 优先级队列说明 2.0 用数组实现优先级队列 3.0 无序数组实现优先级队列 3.1 无序数组实现优先级队列 - 入队列 offer(E value) 3.2 无序数组实现优先级队列 - 出…...

Linux 文件类型,目录与路径,文件与目录管理

文件类型 后面的字符表示文件类型标志 普通文件&#xff1a;-&#xff08;纯文本文件&#xff0c;二进制文件&#xff0c;数据格式文件&#xff09; 如文本文件、图片、程序文件等。 目录文件&#xff1a;d&#xff08;directory&#xff09; 用来存放其他文件或子目录。 设备…...

Linux简单的操作

ls ls 查看当前目录 ll 查看详细内容 ls -a 查看所有的内容 ls --help 查看方法文档 pwd pwd 查看当前路径 cd cd 转路径 cd .. 转上一级路径 cd 名 转换路径 …...

全球首个30米分辨率湿地数据集(2000—2022)

数据简介 今天我们分享的数据是全球30米分辨率湿地数据集&#xff0c;包含8种湿地亚类&#xff0c;该数据以0.5X0.5的瓦片存储&#xff0c;我们整理了所有属于中国的瓦片名称与其对应省份&#xff0c;方便大家研究使用。 该数据集作为全球首个30米分辨率、覆盖2000–2022年时间…...

c++ 面试题(1)-----深度优先搜索(DFS)实现

操作系统&#xff1a;ubuntu22.04 IDE:Visual Studio Code 编程语言&#xff1a;C11 题目描述 地上有一个 m 行 n 列的方格&#xff0c;从坐标 [0,0] 起始。一个机器人可以从某一格移动到上下左右四个格子&#xff0c;但不能进入行坐标和列坐标的数位之和大于 k 的格子。 例…...

cf2117E

原题链接&#xff1a;https://codeforces.com/contest/2117/problem/E 题目背景&#xff1a; 给定两个数组a,b&#xff0c;可以执行多次以下操作&#xff1a;选择 i (1 < i < n - 1)&#xff0c;并设置 或&#xff0c;也可以在执行上述操作前执行一次删除任意 和 。求…...

Python 包管理器 uv 介绍

Python 包管理器 uv 全面介绍 uv 是由 Astral&#xff08;热门工具 Ruff 的开发者&#xff09;推出的下一代高性能 Python 包管理器和构建工具&#xff0c;用 Rust 编写。它旨在解决传统工具&#xff08;如 pip、virtualenv、pip-tools&#xff09;的性能瓶颈&#xff0c;同时…...

Python ROS2【机器人中间件框架】 简介

销量过万TEEIS德国护膝夏天用薄款 优惠券冠生园 百花蜂蜜428g 挤压瓶纯蜂蜜巨奇严选 鞋子除臭剂360ml 多芬身体磨砂膏280g健70%-75%酒精消毒棉片湿巾1418cm 80片/袋3袋大包清洁食品用消毒 优惠券AIMORNY52朵红玫瑰永生香皂花同城配送非鲜花七夕情人节生日礼物送女友 热卖妙洁棉…...

2025季度云服务器排行榜

在全球云服务器市场&#xff0c;各厂商的排名和地位并非一成不变&#xff0c;而是由其独特的优势、战略布局和市场适应性共同决定的。以下是根据2025年市场趋势&#xff0c;对主要云服务器厂商在排行榜中占据重要位置的原因和优势进行深度分析&#xff1a; 一、全球“三巨头”…...

C语言中提供的第三方库之哈希表实现

一. 简介 前面一篇文章简单学习了C语言中第三方库&#xff08;uthash库&#xff09;提供对哈希表的操作&#xff0c;文章如下&#xff1a; C语言中提供的第三方库uthash常用接口-CSDN博客 本文简单学习一下第三方库 uthash库对哈希表的操作。 二. uthash库哈希表操作示例 u…...

yaml读取写入常见错误 (‘cannot represent an object‘, 117)

错误一&#xff1a;yaml.representer.RepresenterError: (‘cannot represent an object’, 117) 出现这个问题一直没找到原因&#xff0c;后面把yaml.safe_dump直接替换成yaml.dump&#xff0c;确实能保存&#xff0c;但出现乱码&#xff1a; 放弃yaml.dump&#xff0c;又切…...