首页 > 其他分享 >表单语法与应用

表单语法与应用

时间:2024-08-29 12:38:04浏览次数:6  
标签:单选框 text 表单 语法 radio 应用 type 选框

表单语法

<h1>注册</h1>

<!--表单form
acrion:表单提交的位置;可以是网站,也可以是一个请求处理地址
method:post, get提交方式
    get方式提交:我们可以在url中看到我们提交的信息:不安全(会在url中显示输入内容),高效
    post方式提交:比较安全(但在“检查”中可查看),可以传输大文件

-->
<form method="get" action="我的第一个网页.html">
<!--  文本输入框: input type="text"-->
  <p>名字:<input type="text" name="username"></p>

<!--  密码框:input type="password"-->
  <p>密码:<input type="password" name="pwd"></p>
  <p>
    <input type="submit">
    <input type="reset">
</form>


  • “检查”网页
  • 点击 Network
  • 点击Name下的内容
  • 点击Headers即可得到通用信息
    • 200代表成功

属性 说明
type 指定元素的类型。text、password、checkbox多选框、radio单选框、submit、reset、file、hidden、image和button,默认为text
name 表单元素的名称
value 元素的初始值,type为radio时必须指定一个初始值
size
maxlength type为text或password时,输入的最大字符数
checked type为radio或checkbox时,指定按钮是否被选中
<form method="get" action="我的第一个网页.html">
<!--  文本输入框: input type="text"
  value:“帅帅帅”默认初始值
  maxlength: 最长能写几个字符
  size: 文本框的长度
-->
  <p>名字:<input type="text" name="username" value="帅帅帅" maxlength="6" size="10"></p>

单选框

radio单选框,如果不把多个单选框放在一个组内,则与多选框无差异

当name相同时,为同一个组

<!--  单选框标签
input type='radio'
value:单选框的值
name:表示组
checked:默认选中
-->
<p>性别:</p>
  <input type="radio" value="boy" name="sex" checked/>男
  <input type="radio" va1ue="girl" name="sex">女
<p>

多选框

<!--  多选框
    input type="checkbox"
    结果会以组的数组返回
    -->
  <p>爱好:
    <input type="checkbox" value="sleep" name="hobby">睡觉
    <input type="checkbox" value="code" name="hobby">敲代码
    <input type="checkbox" value="chat" name="hobby">聊天
    <input type="checkbox" value="game" name="hobby">睡觉
  </p>

按钮

<!--  按钮
input type="button" 普通按钮
input type="image" 图片按钮
input type="submit" 提交按钮
input type="reset" 重置
-->
  <p>
    <input type="button" name="btn1" value="点击变长">
    <input type="image" src="../resources/image/1.png">
  </p>
    <input type="submit">
    <input type="reset">

文件域

<!--  文件域
input type="file" name="files"
-->
<p>
  <input type="file" name="files">
</p>

邮箱、URL、数字验证、滑块、搜索框

  <!--  邮件验证-->
  <p>邮箱:
    <input type="email" name="Mail">
  </p>
  <!--  url-->
  <p>URL:
    <input type="url" name="uurl">
  </p>
<!--  数字验证-->
  <p>数字:
    <input type="number" name="num" max="10" min="0">
  </p>
<!--滑块
step:步长
-->
  <p>音量
    <input type="range" name="voice" min="0" max="100" step="2">
  </p>
  
<!--  搜索框-->
  <p>搜索:
    <input type="search" name="sreach">
  </p>

下拉框


<!--  下拉框,列表框
selected:默认选择
-->
  <p>下拉框
    <select name="列表名称">
      <option value="china">中国</option>
      <option value="US">美国</option>
      <option value="eth" selected>瑞士</option>
      <option value="Jp">日本</option>
    </select>

文本域

<!--    文本域
  col:行
  row:列
 -->
  <p>反馈
   <textarea name="textarea" cols="30" rows="10">文本内容</textarea>
  </p>

表单的应用

  • 隐藏域

hidden

不可见了,但实际存在,可以用于传递默认值

  <p>密码:<input type="password" name="pwd" hidden></p>
  • 只读 readonly
  <p>名字:<input type="text" name="username" value="帅帅帅" readonly></p>
  • 禁用
<input type="radio" va1ue="girl" name="sex" disabled>女

表单如何进行验证

在前端进行简单的验证

  • placeholder 提示信息(文本框内灰色字)
  • required 非空判断,不能为空
  • pattern 正则表达式
<!--  验证:正则表达式-->
  <p>
    <input type="email" name="diymail" pattern="去网上查">
  </p>

标签:单选框,text,表单,语法,radio,应用,type,选框
From: https://www.cnblogs.com/LiuYP-blog/p/18386442

相关文章

  • gstreamer教程(7)——构建应用之Bus的使用
    Bus总线:bus总线是一个简单的系统,它负责将消息从流线程转发到其自己的线程上下文中的应用程序。总线的优点是,即使GStreamer本身是大量线程的,应用程序也不需要线程感知即可使用GStreamer。默认情况下,每个pipeline管道都包含一条bus总线,因此应用程序不需要创建总......
  • 顶刊《Nature》重磅发布:ChatGPT在学术研究中最佳应用(附原文以及顶级提示词指令)
    在MiltonPividori的文章中,他详细探讨了如何有效地使用ChatGPT来促进科学研究,并分享了一些关键的步骤和提示词指令。以下是对这些关键步骤和指令的详细解读:关键步骤和提示词指令设计你的提示(PromptEngineering)明确指令:告诉ChatGPT你希望它做什么,例如使用“总结”或“解......
  • Serilog文档翻译系列(二) - 设置AspNetCore应用程序
     Serilog日志记录适用于ASP.NETCore。此包将ASP.NETCore的日志消息通过Serilog进行路由,使你可以将有关ASP.NET内部操作的信息写入与应用程序事件相同的Serilog接收器中。安装并配置了Serilog.AspNetCore后,你可以直接通过Serilog或ASP.NET注入的任何ILogger......
  • TimeWheel算法介绍及在应用上的探索
    作者:来自vivo互联网服务器团队-LiFan本文从追溯时间轮算法的出现,介绍了时间轮算法未出现前,基于队列的定时任务实现,以及基于队列的定时任务实现所存在的缺陷。接着我们介绍了时间轮算法的算法思想及其数据结构,详细阐述了三种时间轮模型的数据结构和优劣性。再次,我们介绍时......
  • 系统化提升FPGA设计技能:从基础到高级应用的全面指南
    引言FPGA(Field-ProgrammableGateArray,现场可编程门阵列)是现代数字电路设计和嵌入式系统开发中极其重要的工具。与传统的专用集成电路(ASIC)不同,FPGA允许设计人员在硬件层面进行灵活的编程,从而在各种应用中实现高性能和低延迟的解决方案。FPGA在数字信号处理、通信、视频处理、......
  • Streamlit制作交互式可视化网页应用
    一、介绍Streamlit 是一个开源Python框架,供数据科学家和AI/ML工程师使用几行代码交付动态数据应用程序。在几分钟内构建和部署功能强大的数据应用程序。(具体使用教程可查看官方文档:Streamlitdocumentation)11.简化开发流程2无代码界面:Streamlit允许开发人员使用简单......
  • gstreamer教程(6)——构建应用之Bin的使用
    Bin:bin是一个容器元素。您可以将element元素添加到bin中。由于bin本身就是一个元素,因此bin可以像任何其他元素一样处理。因此,上一章(element)的操作也适用于bin。什么是bin:bin允许您将一组链接起来的元素合并为一个逻辑元素。您不再处理每一个元素,而只处理一......
  • 强推!必看!!由中国信通院发布的汇聚99个大模型优秀应用案例集!附219页PDF文件下载
    2024年是大模型深入赋能千行百业,融入实体经济,助力科技创新的一年。截至今年5月,我国国产大模型的数量已经超过300个,预示着大模型在各行业场景的创新应用和深度拓展,对培育新质生产力、高水平赋能新型工业化、推动高质量发展发挥了重要作用。今年,国务院政府工作报告首次提出......
  • 在Vue3中处理异步API调用并更新表单数据的方法示例
    在Vue3中,处理异步API调用并更新表单数据通常涉及到使用组合式API(CompositionAPI),它提供了一种更灵活的方式来组织组件逻辑。以下是使用Vue3的setup函数和reactive、ref等响应式API来处理异步API调用并更新表单数据的一个示例。首先,假设我们有一个表单,需要从API获取一些数据并填......
  • 你知道大模型能做哪些事情吗?——大模型的任务类型以及应用场景
    “不熟悉大模型技术与业务场景的情况下,怎么构建一款大模型的产品**”**现在大模型技术发展的日新月异,但市面上关于大模型的教程基本上都集中在技术实现以及基础使用。不知道你是否思考过,如果自己想用大模型解决某个领域的问题应该怎么做?‍‍‍大模型能解决那些问题,该怎......