前端开发_HTML5_标签部分(六)

2024-08-31 10:08

本文主要是介绍前端开发_HTML5_标签部分(六),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、表单(form)

1.表单概述

   表单标签是和后台数据交互的一种重要的方式,在网页中使用表单的频率非常的高。一般表单标签中会包含多个控件便于用户在页面输入数据,然后通过指定的方式把数据提交给后台,实现前后台的数据交互。

2.表单标签 - form
  (1)、该标签的作用:该标签可以生成一个表单,定义一些表单的相关信息。

  (2)、标签语法

form标签的语法:<form name="表单的名称" id="表单的id" action="表单数据提交的地址" method="get/post">表单的元素信息
</form>	

(3).form表单提交action属性的两种方式get/post

get方式提交的特点a:get提交数据的时候,表单数据会附加在url之后。b:get提交数据比post提交数据速度快c:get提交数据的时候提交的数据量有限制d:get是form数据提交的默认提交方式post方式提交的特点a:post提交数据的时候,表单数据和url是分开发送的。b:post提交数据的时候,没有提交数据量的上限c:post提交比get慢d:由于post没有显示表单的数据,所以post方式比get方式更加安全

(4)、form表单种的表单元素

         input标签是一个重要的标签,可以演化成多种不同功能的表单元素。通过type属性指定即可。

①、文本输入框(input/type=text)
      A:该标签的作用:提供给用户输入信息的单行文本域。
        
      B:输入框语法

<input name="输入框名称" type="text" value="输入框的值"/>

②、密码框(input/type=password)

      A:该标签的作用:提供给用户输入信息的密码文本域,在设置为密码的时候,输入的信息就会被加密,使用"."来代替输入的信息。
        
      B:标签语法

<input name="密码框名称" type="password" value="密码框的值"/>

③:文本域:textArea
      A:该标签的作用:提供给用户输入信息的多行文本域。可以输入多行文本信息。
       
      B:标签语法

  <textArea name="文本域名称" cols="列数" rows="行数">文本域内容</textArea>属性说明:通过cols指定列数,通过rows指定行数。

④:单选按钮(input/type=radio)
      A:该标签的作用:在页面产生单选按钮。
        
      B:标签语法

<input name="密码框名称" type="radio" value="密码框的值"/>说明: name:用于指定单选按钮的选择项目,如果是同一种类型中欧进行单选操作,这一个 时候就需要把所列举的单 选框的name属性设置为一致。value:单选按钮选择的值,这一个值是传递我们从页面获取到的数据值。
checked:设置是否选中属性

⑤:复选按钮(input/type=checkBox)
      A:该标签的作用:在页面上产生复选框,提供多个可选择项。
        
      B:标签语法

<input name="密码框名称" type="checkBox" value="密码框的值"/>说明: checked:设置是否选中属性type:设置为复选框选项name:设置复选框按钮

⑥:按钮 (button)
      A:按钮一般情况分为三种:提交按钮、重置按钮和普通按钮
      B:实现按钮控件的语法:

<input type="submit" value="提交" />
<input type="reset" value="重置" />
<input type="button" value="普通按钮" />说明:提交按钮:提交按钮type="submit",可以把数据提交到指定的url地址重置按钮:重置按钮type="reset",可以把表单中输入的数据全部清空(除了默认设置)普通按钮:普通按钮type="button",没有特殊的功能,需要和javascript结合才会有效果。

二、表单的数据验证

1.概述:我们在使用页面实现前后端数据交互的时候,需要做数据校验,确保输入数据的正确性和有效性,这一个时候就需要使用表单的数据校验功能。主要分为非空校验和数据的合法性校验。

2.数据校验

(1)、非空验证 
       非空验证是指在表单进行数据提交之前,需要先判断一下输入的数据和是否为空,那么这一个时候就需要陷阱非空验证,非空验证使用:required="required"
       
 (2)、数据类型验证
       数据类型验证保证后台获取的数据是准确且有效的。常见的数据验证如下:
       type="number":确保输入的数据是数字类型。
       type="email" :确保输入的数据是email数据类型
       type="date"  :确保输入的数据是日期数据类型

三、实现表单数据提交的代码和效果

<form action="" method="post" ><p>用户名: <input type="text" id="uname" /></p><p>密&nbsp;&nbsp;&nbsp;码: <input type="password" id="uname" /></p><p>性&nbsp;&nbsp;&nbsp;别: 男<input type="radio" name="sex" checked="checked"/>女<input type="radio" name="sex" /></p><p>爱&nbsp;&nbsp;&nbsp;好: 学习<input type="checkbox" name="hobby"/>读书<input type="checkbox" name="hobby"/>赚钱<input type="checkbox" name="hobby"/>跑步<input type="checkbox" name="hobby"/></p><p>个人简介:</p><textarea rows="10" cols="30">请输入个人简介...</textarea><p><input type="submit" id="" name="" /><input type="reset" value="重置" /></p>
</form>

 

这篇关于前端开发_HTML5_标签部分(六)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1123596

相关文章

Vue3 的 shallowRef 和 shallowReactive:优化性能

大家对 Vue3 的 ref 和 reactive 都很熟悉,那么对 shallowRef 和 shallowReactive 是否了解呢? 在编程和数据结构中,“shallow”(浅层)通常指对数据结构的最外层进行操作,而不递归地处理其内部或嵌套的数据。这种处理方式关注的是数据结构的第一层属性或元素,而忽略更深层次的嵌套内容。 1. 浅层与深层的对比 1.1 浅层(Shallow) 定义

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

【 html+css 绚丽Loading 】000046 三才归元阵

前言:哈喽,大家好,今天给大家分享html+css 绚丽Loading!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦 💕 目录 📚一、效果📚二、信息💡1.简介:💡2.外观描述:💡3.使用方式:💡4.战斗方式:💡5.提升:💡6.传说: 📚三、源代码,上代码,可以直接复制使用🎥效果🗂️目录✍️

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

【Prometheus】PromQL向量匹配实现不同标签的向量数据进行运算

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全栈,前后端开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi

poj 2976 分数规划二分贪心(部分对总体的贡献度) poj 3111

poj 2976: 题意: 在n场考试中,每场考试共有b题,答对的题目有a题。 允许去掉k场考试,求能达到的最高正确率是多少。 解析: 假设已知准确率为x,则每场考试对于准确率的贡献值为: a - b * x,将贡献值大的排序排在前面舍弃掉后k个。 然后二分x就行了。 代码: #include <iostream>#include <cstdio>#incl

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧

EMLOG程序单页友链和标签增加美化

单页友联效果图: 标签页面效果图: 源码介绍 EMLOG单页友情链接和TAG标签,友链单页文件代码main{width: 58%;是设置宽度 自己把设置成与您的网站宽度一样,如果自适应就填写100%,TAG文件不用修改 安装方法:把Links.php和tag.php上传到网站根目录即可,访问 域名/Links.php、域名/tag.php 所有模板适用,代码就不粘贴出来,已经打

【VUE】跨域问题的概念,以及解决方法。

目录 1.跨域概念 2.解决方法 2.1 配置网络请求代理 2.2 使用@CrossOrigin 注解 2.3 通过配置文件实现跨域 2.4 添加 CorsWebFilter 来解决跨域问题 1.跨域概念 跨域问题是由于浏览器实施了同源策略,该策略要求请求的域名、协议和端口必须与提供资源的服务相同。如果不相同,则需要服务器显式地允许这种跨域请求。一般在springbo