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

html5——表单

目录

表单基本结构

表单标签 

 常用表单元素

文本框 

密码框 

邮箱 

单选按钮 

复选框 

文件域 

 隐藏域

 列表框

多行文本域 

lable标签 

表单按钮 

常用表单属性 

只读与禁用 

 placeholder

required

pattern

autofocus

autocomplete

用于指定表单是否有自动完成功能 :


 

表单基本结构

  • 表单标签 
  • 表单域
  • 表单按钮

     <form method="post" action="https://baike.baidu.com/item/html5">

            输入搜索信息:<input type="text">

            <input type="submit" value="百度一下">

    </form>

表单标签 

 <form  name【表示表单名称】="login" method规定如何发送表单数据常用值:get  | post="post" action【表示向何处发送表单数据】="https://baike.baidu.com/item/html5">

        输入搜索信息:<input type="text">

        <input type="submit" value="百度一下">

</form>

 常用表单元素

<input  type="text" 【input元素类型】 name="fname" 【input元素名称】value="text"【input元素的值】/> 

 

文本框 

<input  type="text"【文本框】  name="userName"【文本框名称】 value="用户名" 【文本框初始值】size="30"【文本框显示的宽度】 maxlength="20"【文本框可输入最多字符数】 /> 

密码框 

<input  type="password "【密码框】  name="pass"  【密码框的名称】size="20"【密码框的长度】 /> 

邮箱 

<p>邮箱:<input type="email【邮箱】name="email"/></p>

<input type="submit"/>

单选按钮 

<input name="gen" type="radio" 【单选按钮框】value="高职" 【值】 checked  【单选按钮选中状态】/>高职

<input name="gen" type="radio" value="本科"  />本科

<input name="gen" type="radio" value="硕士" />硕士

复选框 

<input type="checkbox" 【复选框】name="city" value="北京"【值】/>北京

<input type="checkbox" name="interest" value="上海" checked 【复选框选中状态】/>上海

<input type="checkbox" name="interest" value="南京"/>南京

<input type="checkbox" name="interest" value="其他"/>其他

文件域 

<form action="" method="post" enctype="multipart/form-data"【表单编码属性】>

  <p><input type="file"【文件域】 name="files" />

  <input type="submit" name="upload" value="上传" /></p>

</form>

 隐藏域

 <input type="hidden"  隐藏域】value="666" name="hidden">

 列表框

<select【列表框】 name="Certificates" size="1"【下拉菜单的可见选项数】 multiple【项目的多选属性】>

   <option 【选项】value="身份证" selected="selected【默认选中项】">身份证</option >

   <option value="护照">护照</option >

   <option value="军官证">军官证</option >

</select>

多行文本域 

<textarea【多行文本域   name="comment"  cols="x"  【显示的列数】rows="y"【显示的行数】> 认真负责、性格活泼</textarea  > 

lable标签 

增强鼠标的可用性 

自动将焦点转移到与该标注相关的表单元素上

语法1

<label for="male"【表单元素的id,根据实际id值进行设置>标注的文本</label>

<input type="radio" name="gender" id="male"【表单元素id】/>

 语法2

<label> <input type="radio"> </label>

表单按钮 

 

 

<input  type="button"【普通按钮】 name="butButton" value="button按钮"【按钮上显示的文字】/>

<input  type="submit"【提交按钮】 name="butSubmit" value="submit按钮">

<input  type="reset"【重置按钮】 name="butReset" value="reset按钮">

<input  type="image" 【图像按钮】 src="images/login.gif" 【图片路径】/>

常用表单属性 

 

只读与禁用 

<input name="name" type="text" value="张三"  readonly【只读文本框】>

<input type="submit "  disabled 禁用】  value="保存" >

 placeholder

  1. input类型的文本框提供一种提示(hint
  2. 可以描述文本框期待用户输入何种内容
  3. 提示语默认显示,当文本框中输入内容时提示语消失
  4. 适合于input标签:textsearchurlemailpassword等类型

<input type="search" name="sousuoplaceholder="请输入要搜索的关键字"【文本框输入内容提示】/> 

required

  1. 规定文本框填写内容不能为空,否则不允许用户提交表单
  2. 适合于input标签:textsearchurlemailpasswordnumbercheckboxradiofile等类型

<input type="text" name="username"  required【必填项】/> 

pattern

用户输入的内容必须符合正则表达式所指的规则,否则就不能提交表单

<input type="text" name="tel"  required pattern="^1[358]\d{9}" 【验证规则,正则表达式】/> 

autofocus

用于指定页面加载后是否自动获取焦点

<input type="text" name="word"  autofocus 【自动获取焦点属性】/>

autocomplete

用于指定表单是否有自动完成功能 :

将表单控件输入的内容记录下来,当再次输入时,会将输入的历史记录显示在下拉列表中,以实现自动完成功能

<form action=""  autocomplete="off"【自动完成功能,默认完成值为on】/> 

相关文章:

  • SpringCloudAlibaba Nacos配置中心与服务发现
  • 为企业提升销售工作效率的工作手机管理系统
  • C/C++ list模拟
  • 谷歌优化指南:提升网站排名的关键要素与方法
  • ENSP实现防火墙区域策略与用户管理
  • 71.WEB渗透测试-信息收集- WAF、框架组件识别(11)
  • 迎接AI新时代:GPT-5的技术飞跃与未来展望
  • C++入门基础
  • 国密证书(gmssl)在Kylin Server V10下安装
  • bi项目笔记
  • ZooKeeper实现分布式锁
  • 浅析 VO、DTO、DO、PO 的概念
  • Oracle透明数据加密:数据泵文件导出
  • 5.SpringBoot核心源码-启动类源码分析
  • Redis 7.x 系列【23】哨兵模式
  • 345-反转字符串中的元音字母
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • CODING 缺陷管理功能正式开始公测
  • GitUp, 你不可错过的秀外慧中的git工具
  • JAVA SE 6 GC调优笔记
  • JS数组方法汇总
  • JS专题之继承
  • k8s如何管理Pod
  • mysql常用命令汇总
  • windows下如何用phpstorm同步测试服务器
  • Xmanager 远程桌面 CentOS 7
  • 聊聊flink的TableFactory
  • 入门级的git使用指北
  • 世界上最简单的无等待算法(getAndIncrement)
  • 最近的计划
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • .java 9 找不到符号_java找不到符号
  • .JPG图片,各种压缩率下的文件尺寸
  • .net 8 发布了,试下微软最近强推的MAUI
  • .NET Core 通过 Ef Core 操作 Mysql
  • .Net Core 微服务之Consul(三)-KV存储分布式锁
  • .Net Core 中间件验签
  • .net 反编译_.net反编译的相关问题
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .NET/C# 的字符串暂存池
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout
  • .NET框架设计—常被忽视的C#设计技巧
  • .NET项目中存在多个web.config文件时的加载顺序
  • .net中生成excel后调整宽度
  • [【JSON2WEB】 13 基于REST2SQL 和 Amis 的 SQL 查询分析器
  • [3D游戏开发实践] Cocos Cyberpunk 源码解读-高中低端机性能适配策略
  • [AI Google] 使用 Gemini 取得更多成就:试用 1.5 Pro 和更多智能功能
  • [AI 大模型] 百度 文心一言