HTML5系例-form表单

模拟QQ注册练习HTML5的表单form   考完研,成绩出来的那一刻万念俱灰,大半年的勤勤恳恳,从上学开始就再也没有这么认真过了,从八月份辞掉AS400开发的工作,毅然踏上了考研路,每天埋头在书堆中,前所未有的辛苦,前所未有的充实。期间也认识了一群视学习为食物的志同道合的小伙伴。但结果总是不尽如人意,过了国家线,过不了学校线。于是郁闷了好久,决定重新踏上开发的路,而对前端比较感兴趣,于是大过年的,不看春晚,看书,看代码。不聚会,和前端相... 阅读详情

1.FORM表单

<form action="url" method="POST" novalidate>
    <label for="title">标题</label>
    <input type="text" name="title" id="title">
</form>
属性说明
action后台地址
method提交方式 GET 或 POST

我们通过表单的形式,提交一些数据往后台,这是我们常用的方式;当然我们也可以通过操作DOM,获取录入框里面的值,提交到后台。上传文件时我们要用到form表单对象。

2.LABEL

这里我们着重强调下label的使用:

我们可以像上面一样,label和input并列使用,通过label的for属性,属性值是input的id;也可以用label直接包裹input使用:

<form action="url" method="POST" novalidate>
    <label>
        标题<input type="text" name="title">
    </label>    
</form>

这样就不需要设置 id 与 for 属性了。

3.INPUT

文本框用于输入单行文本使用,下面是常用属性与示例。

属性说明
type表单类型默认为 text
name后台接收字段名(必须设置)
required必须输入
placeholder提示文本内容
value默认值
maxlength允许最大输入字符数
size表单显示长度,一般用不使用而用 css 控制
disabled禁止使用,不可以提交到后台
readonly只读,可提交到后台

4.type类型

通过设置表单的 type 字段可以指定不同的输入内容。

 

类型说明
email输入内容为邮箱
url输入内容为URL地址
password输入内容为密码项
tel电话号,移动端会调出数字键盘
search搜索框
hidden隐藏表单
submit提交表单


5.HIDDEN表单隐藏域

隐藏域是用来收集或发送信息的不可见元素,对于网页的访问者来说,隐藏域是看不见的。当表单被提交时,隐藏域就会将信息用你设置时定义的名称和值发送到服务器上。

代码格式:

6.提交表单

创建提交按钮可以将表单数据提交到后台,有多种方式可以提交数据如使用AJAX,或HTML的表单按钮。

1.使用input构建提交按钮,如果设置了name值按钮数据也会提交到后台,我们就可以知道点了哪个提交按钮,如下代码,点提交或保存草稿,将对应name提交到后台,后台判断区分。

 <form action="url" method="POST">
      <label for="title">标题:</label>
      <input type="text" id="title" />
      <label for="content">内容:</label>
      <input type="text" id="content" />
      <input type="submit" name="save" value="提交" />
      <input type="submit" name="up" value="保存草稿" />
 </form>

2.使用button也可以提交,设置type属性为submit 或不设置都可以提交表单。

<button type="submit">提交表单</button>

7.禁用表单

通过为表单设置 disabled 或 readonly 都可以禁止修改表单,但 readonly表单的数据可以提交到后台。

<input type="text" name="web" value="baidu.com" readonly>

8.PATTERN表单验证

表单可以通过设置 pattern 属性指定正则验证,也可以使用各种前端验证库如 formvalidator 或 validator.js。

属性说明
pattern正则表达式验证规则
oninvalid输入错误时触发的事件
<form action="">
	<input type="text" name="username" pattern="[A-z]{5,20}" 
	oninvalid="alert('请输入5~20位字母的用户名')">
	<button>提交</button>
</form>

9.TEXTAREA多行文本框

文本域指可以输入多行文本的表单,区别于单行文本框,多行文本框默认值要放在开始,结束标签之间;更复杂的情况可以使用富文本编辑器如ueditor、ckeditor等。

属性说明
cols列字符数(一般使用 CSS 的 height 和 width 属性控制更好)
rows行数(一般使用 CSS 的 height 和 width 属性控制更好)
<textarea name="content" cols="30" rows="3">好好学习HTML5</textarea>

10.SELECT下拉列表

下拉列表项可用于多个值中的选择。

属性说明
multiple支持多选
size列表框高度
optgroup选项组
selected选中状态
option选项值

 

<select name="lesson">
        <option value="">== 选择课程 ==</option>
        <optgroup label="后台">
            <option value="php">PHP</option>
            <option value="linux">LINUX</option>
            <option value="mysql">MYSQL</option>
        </optgroup>
        <optgroup label="前台">
            <option value="php">HTML</option>
            <option value="linux">JAVASCRIPT</option>
            <option value="mysql">CSS</option>
        </optgroup>
</select>

选择的值将赋给select的name属性,如果是多选的话,name属性值是的数组形式,如下:

 <select name="language[]" id="" multiple>
      <option value="1">thml5</option>
      <option value="2">css3</option>
      <option value="3" selected>js</option>
 </select>

 

11.RADIO单选框

单选框指只能选择一个选项的表单,如性别的选择男、女、保密 只能选择一个。

属性说明
checked选中状态

<input type="radio" name="sex" value="boy" id="boy">
<label for="boy">男</label>

<input type="radio" name="sex" value="girl" id="girl" checked>
<label for="girl">女</label>

注意label标签的使用,点击label是可以选中的radio的。如果是录入框就可以是录入框获取到焦点。

12.CHECKBOX复选框

复选框指允许选择多个值的表单。

<input type="checkbox" name="sex" value="boy" id="boy" />
<label for="boy">PHP</label>

<input type="checkbox" name="sex" value="girl" id="girl" checked />
<label for="girl">MYSQL</label>

13.文件上传

文件上传有多种方式,可以使用插件或JS拖放上传处理。HTML本身也提供了默认上传的功能,只是上传效果并不是很美观。

属性说明
multiple支持多选
accept允许上传类型 .png,.psd 或 image/png,image/gif

<input type="file" name="icon" multiple="multiple" accept="image/png,image/gif">

14.日期与时间

属性说明
step间隔:date 缺省是1天,week缺省是1周,month缺省是1月
min最小时间
max最大时间

日期选择

<input type="date" step="5" min="2020-09-22" max="2025-01-15" name="datetime">

周选择

<input type="week">

月份选择

<input type="month">

日期与时间

<input type="datetime-local" name="datetime">

15.DATELIST下拉列表

input表单的输入值选项列表和select类似。

<form action="" method="post">
  <input type="text" list="lesson">
  <datalist id="lesson">
    <option value="PHP">后台管理语言</option>
    <option value="CSS">美化网站页面</option>
    <option value="MYSQL">掌握数据库使用</option>
  </datalist>
</form>

16.autocomplete记忆录入

记住曾经输入过的内容,为了不让别人看到录入过的内容,也可以选择关闭。

<form action="">
  <input type="search" autocomplete="on" name="content" />
  <button>提交</button>
</form>

17.ol,ul,dl列表

   有序列表

      有序列表是指有数字编号的列表项,可以使用CSS定义更多样式。

<style>
      .li-style1 {
        /* 
          circle      空心圆
          disc        实心圆
          square      实心方块
          decimal     数字
          upper-alpha 大写字母
          lower-alpha 小写字母
          upper-roman 大写罗马数字
          lower-roman 小写罗马数字
           */
        list-style-type: decimal;
      }

      .li-style2 {
        /* 取消风格 */
        list-style: none;
      }
      .li-style3 {
        /*inside 内部 outside 外部(默认)*/
        list-style-position: inside;
      }
 </style>

    <ol start="1">/*开始序号*/
      <li>HTML5</li>
      <li>CSS3</li>
      <li>js</li>
    </ol>

   无序列表

没有数字编号的列表项,可以使用CSS定义更多样式。

 <style>
      .li-style1 {
        /* 
          circle      空心圆
          disc        实心圆
          square      实心方块
          decimal     数字
          upper-alpha 大写字母
          lower-alpha 小写字母
          upper-roman 大写罗马数字
          lower-roman 小写罗马数字
           */
        list-style-type: decimal;
      }

      .li-style2 {
        /* 取消风格 */
        list-style: none;
      }
      .li-style3 {
        /*inside 内部 outside 外部(默认)*/
        list-style-position: inside;
      }
    </style>

    <ul>
      <li>HTML5</li>
      <li>CSS3</li>
      <li>js</li>
    </ul>
  </body>

  描述列表

  描述列表指每个列表项有单独的标题。

<dl>
      <dt>前端</dt>
      <dd>HTML</dd>
      <dd>CSS</dd>

      <dt>后端</dt>
      <dd>JAVA</dd>
      <dd>PHP</dd>
 </dl>

 

HTML5表单Form之属性 一.什么是form? Form表单主要用于用户与Web应用程序进行数据的交互,它允许用户将数据发给Web应用程序,网页也可以拦截数据的发送以便自己使用。form通常由一到多个表单控件组成,这些表单控件是单行/多行文本框,下拉菜单,按钮,复选框,单选按钮,使用表单控件时一般要配合label标签,用于描述其目的。 二.Form标签可用属性 action 用于处理表单信息的应用程序的地址method 浏览器用来提交表单的HTTP方法,常用的get/post。 get 对应... 阅读详情

相关推荐

【HTML基础篇002】HTML之form表单超详解_html form表单

(img-JrIfd5b3-1713343289604)]p204888 (备注大数据)**

2401_84182392的博客 1505

HTML5的表单(form)介绍

HTML 表单(form)介绍

cnds123的专栏 9527

HTML5表单元素的基本控件及编程实例

HTML5提供了一系列的表单元素,用于收集用户输入的数据。在本文中,我们将详细介绍HTML5中常见的基本表单控件,并提供相应的编程实例。HTML5提供了一系列基本的表单控件,用于收集用户的输入数据。在上面的代码中,我们创建了三个复选框,用于选择喜欢的水果。在上面的代码中,我们创建了三个复选框,用于选择喜欢的水果。在上面的代码中,我们创建了两个单选按钮,用于选择性别。希望本文对你有所帮助!在上面的代码中,我们创建了一个文本框用于接收用户输入的姓名。在上面的代码中,我们创建了一个文本框,用于接收用户的姓名。

CodeRoarX的博客 370

form表单案例

做了一个表单,是在VSCode里写的 应用的表单元素 单行输入框—input 单选按钮------radio 下拉框---------select 多选按钮------checkbox 文本域---------textarea 上传文件------input type=“file” 元素说明 div是块级元素,自动换行 span标签被用来组合文档中的行内元素,通过样式来格式化它们。 opti...

xiangwangdeshenghuo的博客 1483

自己比较满意的Form表单样式

写了好多表单样式 ,这个表单样式是我比较满意的Form表单样式

App inventor2通过蓝牙控制Arduino Uno LED开关

App inventer2控制Arduino Uno LED开关 如果学会这个小程序,大部分的手机通过蓝牙控制Arduino的功能都可以实现,这个小示例是通过蓝牙模块向Arduino发送"0"和"1",而其它功能要发送其它不同的字符串内容给Arduino. 所需硬件: Arduino Uno JDY-16 蓝牙模块(我的是蓝牙4.2版本) 草帽LED(可选) 手机(我用的是安卓,苹果手机应该也可以,最近其应用商店也有App inventor(AI)伴侣) 软件: Aduino IDE或者Platfom

Firmin123456的博客 5495

html5之form表单

表单在 Web 网页中用来给访问者填写信息,从而能采集客户端信息,使网页具有交互的功能。一般是将表单设计在一个Html 文档中,当用户填写完信息后做提交(submit)操作,于是表单的内容就从客户端的浏览器传送到服务器上,经过服务器上程序处理后,再将用户所需信息传送回客户端的浏览器上,这样网页就具有了交互性。这里我们只讲怎样使用Html 标志来设计表单。 所有的用户输入内容的地方都用表单来写,如登录注册、搜索框。 一个表单一般应该包含用户填写信息的输入框,提交按钮等,这些输入框,按钮叫做控件,表单很像容器,

python全栈 2422

2026年4月AI爆发周:阿里连推三款模型、字节全双工语音上线,国内大模型进入“落地竞速“新阶段

**摘要:**2026年4月初,国内AI大模型迎来密集发布,阿里、字节、腾讯分别推出新产品。阿里一周发布三款模型,覆盖通用推理、多模态轻量化和长文档处理,API价格大幅下降;字节推出全双工语音模型,实现实时交互,技术难度高;腾讯混元3.0强调工程化和生态整合,面向企业私有化部署。趋势显示,行业从性能竞赛转向落地竞赛,多模态成为主战场,API成本降低,开发者选择更丰富。国内大模型竞争重点转向实际应用和生态整合。

weixin_45526015的博客 1万+

HTML中Form表单的使用

1、form表单标记 表单标记以<form>标记开头,以</form>标记结尾。在表单标记中可以定义处理表单数据程序的URL地址等信息。 <form>标记的基本语法如下: <form action="url" method="get | post" name="formName" onsubmit="" target=""> </for...

pan_junbiao的博客 5万+

Claude Code长期记忆:优雅的上下文管理

ClaudeCode的上下文管理系统采用三层架构设计,通过智能压缩和优化策略在记忆容量与性能间取得平衡。系统包含短期记忆(高速工作区)、中期记忆(智能蒸馏器)和长期记忆(持久化知识库)。当Token使用率达到92%阈值时启动wU2压缩器,采用8段式结构化摘要保留关键信息,并配合智能文件恢复和渐进式预警机制。该系统通过分层处理、优雅降级和透明化交互,为AI应用提供了高效可靠的上下文管理方案,展现了在有限资源下实现智能记忆的艺术。

m0_53117338的博客 3813

类银河恶魔城学习记录1-1 Player状态机的搭建 P28

什么是状态机?一篇文章就够了 - 知乎说实话,目前并不能深入理解状态机的奇妙之处(当然,我觉得状态机作为教程的重要组成部分是不得不理解的,所以以下我会对游戏教程内的状态机做一些我认为的解释,如有错误,请多包涵)

Homura_的博客 2338

html:form表单的常用标签以及属性和html5新增的form的type属性值以及属性

html表单form的常用标签以及属性和html5的新增属性

YangLu888 9081

PyTorch、Torchvision、Torchaudio历史版本whl文件下载地址、版本对应关系与离线安装全攻略

本文详细解析了PyTorch、Torchvision和Torchaudio历史版本whl文件的下载地址、版本对应关系及离线安装全攻略。针对无网络环境下的安装挑战,提供了官方whl文件获取路径、版本匹配技巧和完整安装流程,帮助开发者高效解决兼容性问题,确保深度学习环境的稳定部署。

weixin_31960565的博客 378

html的form表单详解

这里写目录标题Form表单介绍表单元素单选按钮复选框文件隐藏域提交按钮重置按钮按钮图像图片按钮下拉列表多行文本框(文本域)HTML5新增type类型HTML5新增属性 Form表单介绍 表单在 Web 网页中用来给访问者填写信息,从而能采集客户端信息,使网页具有交互的功能。一般是将表单设计在一个Html 文档中,当用户填写完信息后做提交(submit)操作,于是表单的内容就从客户端的浏览器传送到服务器上,经过服务器上的 ASP 或 PHP 等处理程序处理后,再将用户所需信息传送回客户端的浏览器上,这样网页就

秃头的博客 5344

程序员实战:DINOv3 权重文件下载与本地化部署全流程指南

Meta开源的DINOv3视觉大模型凭借70亿参数和17亿图像训练,在语义分割、目标检测等任务表现优异。本文详解预训练权重的获取渠道、校验方法和加载实践。开发者可通过HuggingFace或GitHub获取不同版本权重,包括针对服务器端的ViT系列和边缘设备的ConvNeXt系列。文章提供MD5校验代码确保文件完整性,并给出PyTorch和Transformers两种加载方式。特别强调7B模型需16GB GPU内存,建议根据硬件条件选择合适版本,如边缘设备使用ConvNeXt-Tiny。最后指出DINOv3

xiugou3365的博客 5900

Truncated SVD for faster dection

Truncated SVD方法最先被提出在《Fast R-CNN》论文中,用于降低全连接层的运算量,提升模型的速度。在卷积神经网络的分类任务中,FC层的运算速度远远大于CONV层,而在Fast R-CNN的目标检测任务中,大多数的运算时间发生在FC 的运算中,是因为针对每张输入图片,只进行一次卷积操作,而要对生成的Region Proposal,大致两千个,进行全连接操作进行分类与Bounding...

weixin_35747666的博客 1535

【HTML】之form表单元素详解

本文详细介绍了 HTML 表单的各个方面,包括基本结构、常用元素、表单属性和表单验证。通过学习本文,你应该能够熟练地创建和使用 HTML 表单,并实现各种用户交互功能。希望这篇文章对你有所帮助!建议你结合实际案例进行练习,并查阅相关文档,以加深理解。

weixin_64178283的博客 9145

C 语言多文件编程 : 大型程序的组织与管理

本文介绍了C语言多文件编程的核心概念与实践方法。主要内容包括:1. 多文件编程的必要性:解决单文件编程在大型项目中的维护和协作问题;2. 文件组织方式:头文件(.h)负责声明接口,源文件(.c)实现具体功能;3. 编译链接过程:分阶段编译和链接多个源文件;4. 头文件设计原则:包含接口声明、使用保护机制、保持自包含性;5. 模块化实践:通过示例展示学生信息管理系统的模块划分;6. 构建工具:介绍Makefile的编写和使用方法。文章还提供了创建静态库和动态库的指导,并强调了模块化设计、信息隐藏等软件工程原则

2503_91057718的博客 1945

最全【HTML基础篇002】HTML之form表单超详解_html form表单

【代码】最全【HTML基础篇002】HTML之form表单超详解_html form表单。

2401_84187537的博客 4048

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

HTML5 智能form表单新属性

XHTML中需要放在form之中的诸如inpu/button/select/textarea等标签元素,在HTML5中完全可以放在页面任何位置,然后通过新增的form属性指向元素所属表单的ID值,即可关联起来。 html5中确实添加了不少的新的属性,给我们省去了好大的功夫去判断。 … 智能表单使用与规范 限制用户输入email格式 限制用户输入网址格式 限制用户

刘晓飞 3222

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

HTML-3.4 表单form

文章详细介绍了HTML表单的使用,包括表单的基本结构、主要属性、常用控件、数据验证、样式布局以及现代表单技术。通过代码实例,展示了如何创建和美化表单,并提供了完整的表单示例代码。文章适合初学者作为学习参考,帮助掌握HTML表单的核心功能,提升前端开发技能。

HRDMN的博客 1444

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

html5关于form元素的介绍

众所周知,在web编程中,表单主要用于收集用户输入的数据。HTML5在保留原有HTML表单控件,属性的基础上,大大增强了表单,表单控件的功能。下面我将介绍一些HTML5表单及其控件的知识。 #form     form元素用于生成输入表单,该元素不会可视化,它除了包含像id,class等基本属性和像onclick等事件属性外,还包含了action,meth...

wjc_hbu的博客 4012

HTML中的form表单及其提交原理

HTML中的form表单form属性表单内容数据类型表单控件input表单控件type属性其他属性button表单控件label表单控件表单组件表单提交原理 form属性 <form action="1.jsp" name="messages" method="GET" target="self"> <input type="text" name="username" id="aaa" > <input type="submit">

qq_42760090的博客 5265

Html中Form表单的总结

HTML表单是用户与网页交互的核心工具,通过<form>标签创建,包含输入控件、提交按钮等元素。常用输入类型包括文本、密码、邮箱、单选/复选框等,通过action和method属性定义数据提交目标及方式。关键元素有<label>(增强可访问性)、<fieldset>(分组)和<button>(灵活按钮)。表单支持HTML5验证(如required)和自定义验证,数据可通过GET(可见)或POST(安全)提交。最佳实践包括:优化可访问性、用户体验设计、服务器端验

likuoelie的博客 877

HTML中的<form>表单及其元素

HTML 表单是网页与用户交互的核心工具,允许用户输入数据并提交到服务器。

Snowden___的博客 2161
上一篇: HTML5系列-a链接
下一篇: HTML5系列-table表格
前端蜗牛君
博客等级 码龄10年 274粉丝 158原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值