HTML 学习笔记(十一)表单

一、分块

1.单行文本框控件–文本框和密码框

  文本框控件通过单标签input实现,其具有必要属性type来控制输入控件的类型(默认为text即文本信息),密码框的type为password(口令)。
  表单的动作属性定义了目的文件的文件名。由动作属性定义的这个文件通常会对接收到的输入数据进行相关的处理,比如将表单信息提交到一个新的页面中。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>table</title></head><body><form action="">请输入用户名:<input type="text"> <br>请输入密码:<input type="password"></form></body>
</html>

在这里插入图片描述

2.多行文本框控件(文本域控件)

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>table</title></head><body><form action="">请输入多行文本:<-- 可以通过cols和rows属性控制文本框的大小 --><textarea cols="50" rows="5"></textarea></form></body>
</html>

在这里插入图片描述

3.单选和多选

通过控制input标签中type的属性值来实现单选或多选

a.单选

1.单选框必须成组使用才有意义(每组数量大于等于2)
2.通过name属性来建立组,同名为一组
3.同组的单选框只能有一个处于被选中的状态

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>table</title></head><body><form action="">选择性别:<input name="sex" type="radio"><input name="sex" type="radio"></form></body>
</html>

在这里插入图片描述

b.多选

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>table</title></head><body><form action="">前端基础包括:<input type="checkbox">HTML<input type="checkbox">CSS<input type="checkbox">Java-Script</form></body>
</html>

在这里插入图片描述
默认选中效果通过checked属性来实现,简单来说只定义一个属性名即可

4.下拉菜单控件

通过select标签实现,其包含一个或者多个option子标签(select中只能放置option标签)

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>table</title></head><body><form action="">出生日期:<select><!-- option{199$}*9 --><option value="">1991</option><option value="">1992</option><option value="">1993</option><option value="">1994</option><option value="">1995</option><option value="">1996</option><option value="">1997</option><option value="">1998</option><option value="" selected>1999</option><!-- 可以通过在指定option中加入selected属性(仅有属性名即可),来指定默认选项 --></select><br></form></body>		
</html>

在这里插入图片描述
可以通过在select中增加一个multiple属性来实现下拉框的多选(通过按住ctrl和鼠标点击实现)

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>table</title></head><body><form action="">一个多选的下拉菜单控件:<br><select name="" id="" multiple size="3"><option value="">1</option><option value="">2</option><option value="">3</option><option value="">4</option><option value="">5</option><option value="">6</option><option value="">7</option><option value="">8</option></select><!-- 通过给select标签定义size属性来实现控件的默认可见行数 --></form></body>
</html>

在这里插入图片描述

5.文件选择控件

通过在input中定义type属性值为file

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>form</title></head><body><form action="">附件:<input type="file"></form></body>
</html>

在这里插入图片描述

6.label标签

通过给输入语句添加label标签从而实现焦点效果(点击输入文字时将输入框选定为焦点)

`

form `![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/ae4209474cc44dd08fa4e56e9e35c52c.png) ## 7.只读效果的设置 通过给控件定义一个readonly属性来实现
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>form</title></head><body><form action="">请输入用户名:<!-- 通过value设置默认值 --><input type="text" readonly value="183****6278"></form></body>
</html>

在这里插入图片描述

8.表单控件中禁用的设置

通过添加disable属性进行禁用

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>form</title></head><body><form action="">请选择性别:<input type="radio" name="sex"><input type="radio" name="sex"><input type="radio" name="sex" disabled>未知</form></body>
</html>

在这里插入图片描述

9.表单的分组控件

通过fieldset对表单进行分组,并通过legend指定表单的标题

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>form</title></head><body><fieldset><legend>基础信息</legend>请输入用户名:<input type="text"><br>请选择性别:<input type="radio" name="sex"><input type="radio" name="sex"><input type="radio" name="sex" disabled>未知</fieldset></body>
</html>

在这里插入图片描述

10.表单按钮

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>form</title></head><body><!--  按钮分类:提交,重制,普通,图像和双标签button按钮 --><form action="https://baidu.com" target="_self"><!-- action按钮所指定的用户点击提交按钮后要做什么动作,若不定义action值,则其默认为当前页面的地址 --><!-- 通过指定target的属性值从而控制页面的跳转方式,_blank即在新页面中打开,_self为在当前页面中跳转 -->姓名:<input type="text"> <br>邮箱:<input type="text"> <br><!-- 通过设置type="submit"生成提交按钮 --><input type="submit"><!-- 通过设置type="reset"生成重制按钮 --><input type="reset"><!-- 通过设置type="button"生成普通按钮 --><input type="button" value="普通按钮"><!-- 同样的,提交按钮和重制按钮均可通过指定其value属性从而更改其显示名称 --><!-- 通过设置type="image"生成图像按钮,src指定对应图片路径 --><!-- 如此这般这般如此,点击狗头,表单提交 --><!-- 同时可以通过width和height属性设置图片的大小 --><input type="image" src="dog1.jpg" width="50" height="50"><!-- 双标签button按钮默认具有提交表单的功能 --><button>button按钮</button><!-- 添加属性type并赋值button后其就变为了普通按钮,不再具备提交功能 --><button type="button">普通的button按钮</button></form></body>
</html>

在这里插入图片描述

二、整合案例

<!-- 疫情流调信息表案例 -->
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>疫情流调信息表实例</title></head><body><h1 align="center">疫情流调信息表实例</h1><p>&emsp;&emsp;如果您去过疫情地区请及时通知居委会</p><form action=""><fieldset><legend>基本信息</legend><h3>1.您的姓名</h3> <input type="text"> <br><h3>2.您的手机号码</h3> <input type="password"> <br><h3>3.您的性别</h3> <input type="radio" name="sex"><input type="radio" name="sex"><input type="radio" name="sex" disabled>保密 <br><h3>4.家庭住址</h3> <select><option value="">河北省</option><option value="">广东省</option><option value="">新疆维吾尔自治区</option><option value="" selected>****请选择省、自治区或直辖市****</option></select><select><option value="">1</option><option value="">2</option><option value="">3</option><option value="" selected>****市****</option></select><select><option value="">1</option><option value="">2</option><option value="">3</option><option value="" selected>****区、县****</option></select> <br><textarea name="" id="" cols="70" rows="10">请输入详细地址:</textarea><h3>5.您现在的身体状况</h3><input type="checkbox">健康 <br><input type="checkbox">发热 <br><input type="checkbox">干咳 <br><input type="checkbox">四肢乏力 <br><input type="checkbox">呼吸困难 <br><h3>6.您的健康码颜色是</h3><input type="radio" name="color">绿色 <input type="radio" name="color">黄色<input type="radio" name="color">红色 <br><h3>7.您是否在14天内有过中高风险地区旅居史,或与就诊人员有过密切接触?</h3><input type="radio" name="tf"><input type="radio" name="tf"><h3>8.您的疫苗接种情况</h3><input type="radio" name="num">已接种一针<input type="radio" name="num">已接种二针<input type="radio" name="num">已接种三针 <br></fieldset><fieldset><legend>保密信息</legend><h3>1.身份证信息</h3>正面:<input type="file"><br>反面:<input type="file"><br><h3>2.学历信息</h3><select><option value="">中专</option><option value="">大专</option><option value="">本科</option><option value="">研究生</option><option value="">博士</option><option value="" selected>****请选择学历****</option></select><h3>3.是否服兵役</h3><input type="radio" name="123"><input type="radio" name="123"><br><h3>4.个人意见</h3><textarea name="" id="" cols="70" rows="20" ></textarea></fieldset><input type="submit"><input type="reset"><input type="image" src="https://tse4-mm.cn.bing.net/th/id/OIP-C.EU0K_QyBuIr_jnShvb21GAHaGV" width="50" height="50"></form></body>
</html>

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/274458.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

docker——启动各种服务

1.Mysql 2.Redis 3.nginx 4.ES 注意&#xff1a;ES7之后环境为 -e ELASTICSEARCH_HOSTS http://ip地址:9200

【考研数学】660/880/1000/1800 使用手册

开门见山&#xff0c;直接介绍几个热门的习题册 660&#xff1a;660表面上叫基础通关660&#xff0c;但实际上很多题的难度并不适合基础阶段&#xff0c;建议在强化阶段搭配着 严选题做660&#xff0c;对提升做小题的速度和能力非常有帮助。 880&#xff1a;题量适中&#xf…

Python 导入Excel三维坐标数据 生成三维曲面地形图(面) 4-2、线条平滑曲面(原始颜色)但不去除无效点

环境和包: 环境 python:python-3.12.0-amd64包: matplotlib 3.8.2 pandas 2.1.4 openpyxl 3.1.2 scipy 1.12.0 代码: import pandas as pd import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D from scipy.interpolate import griddata fro…

NTFS安全权限

NTFS是新技术文件系统&#xff08;New Technology File System&#xff09;的缩写&#xff0c;是一种用于Windows操作系统的文件系统。NTFS提供了高级的功能和性能&#xff0c;包括文件和目录的权限控制、加密、压缩以及日志等。它被广泛应用于Windows NT、Windows 2000、Windo…

基于Springboot的高校汉服租赁网站(有报告)。Javaee项目,springboot项目。

演示视频&#xff1a; 基于Springboot的高校汉服租赁网站&#xff08;有报告&#xff09;。Javaee项目&#xff0c;springboot项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三层体系结构…

蚂蚁集团2025届暑期实习开始啦~

蚂蚁集团2025届暑期实习开始啦&#xff5e;欢迎大家投递信贷事业群-风险管理部的算法岗&#xff0c;找我内推哦&#xff5e;社招也有hc&#xff0c;欢迎大家沟通&#xff01;

爬虫技术之正则提取静态页面数据

第一天 简单示例 在爬虫过程中&#xff0c;我们获取到了页面之后&#xff0c;通常需要做的就是解析数据&#xff0c;将数据持久化到数据库为我所用。如何又快又准确得提取有效数据&#xff1f;这是一门技术&#xff0c;看了我的博客之前可能略有难度&#xff0c;但各位大师看…

Python 对Excel工作表中的数据进行排序

在Excel中&#xff0c;排序是整理数据的一种重要方式&#xff0c;它可以让你更好地理解数据&#xff0c;并为进一步的分析和报告做好准备。本文将介绍如何使用第三方库Spire.XLS for Python通过Python来对Excel中的数据进行排序。包含以下三种排序方法示例&#xff1a; 按数值…

Vue 3中的provide和inject:跨组件通信的新方式

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 &#x1f35a; 蓝桥云课签约作者、上架课程《Vue.js 和 E…

【基于langchain + streamlit 完整的与文档对话RAG】

本地部署文档问答webdemo 支持 pdf支持 txt支持 doc/docx支持 源文档索引 你的点赞和收藏是我持续分享优质内容的动力哦~ 废话不多说直接看效果 准备 首先创建一个新环境&#xff08;选择性&#xff09; conda create -n chatwithdocs python3.11 conda activate chatwith…

【教程】uni-app iOS打包解决profile文件与私钥证书不匹配问题

摘要 当在uni-app中进行iOS打包时&#xff0c;有时会遇到profile文件与私钥证书不匹配的问题。本文将介绍如何解决这一问题&#xff0c;以及相关的技术细节和操作步骤。 引言 在uni-app开发过程中&#xff0c;iOS打包是一个常见的操作。然而&#xff0c;有时会出现profile文…

Android APK体积优化指南:清理项目,打造更小的APK、更快的构建速度和更好的开发体验

Android APK体积优化指南&#xff1a;清理项目&#xff0c;打造更小的APK、更快的构建速度和更好的开发体验 在任何软件项目中&#xff0c;开发是一个持续的过程&#xff0c;随着时间的推移&#xff0c;代码库会变得越来越复杂。这种复杂性可能导致构建时间变慢、APK体积变大&…

visualization_msgs::Marker 的pose设置,map坐标系的3d box显示问题

3D框显示 3D框显示可以使用visualization_msgs::Marker::LINE_LIST或者LINE_STRIP&#xff0c;前者使用方法需要指明线的两个端点&#xff0c;后者自动连接相邻两个点。 姿态问题 网上看了一些&#xff0c;没有涉及到朝向设置&#xff0c;Pose.orientation默认构造为4个0 至…

GIS之深度学习10:运行Faster RCNN算法

&#xff08;未完成&#xff0c;待补充&#xff09; 获取Faster RCNN源码 &#xff08;开源的很多&#xff0c;论文里也有&#xff0c;在这里不多赘述&#xff09; 替换自己的数据集&#xff08;图片标签文件&#xff09; &#xff08;需要使用labeling生成标签文件&#xf…

数据结构-链表(一)

一、链表简介 链表&#xff08;Linked List&#xff09;是一种常见的数据结构&#xff0c;用于存储和组织数据。与数组不同&#xff0c;链表的元素&#xff08;节点&#xff09;在内存中不必连续存储&#xff0c;而是通过指针链接在一起。 链表由多个节点组成&#xff0c;每个…

Vue3.0 所采用的 Composition Api 与 Vue2.x 使用的 Options Api 有什么不同?

开始之前 Composition API 可以说是Vue3的最大特点&#xff0c;那么为什么要推出Composition Api&#xff0c;解决了什么问题&#xff1f; 通常使用Vue2开发的项目&#xff0c;普遍会存在以下问题&#xff1a; 代码的可读性随着组件变大而变差每一种代码复用的方式&#xff…

【Docker】golang使用DockerFile正确食用指南

【Docker】golang使用DockerFile正确食用指南 大家好 我是寸铁&#x1f44a; 总结了一篇golang使用DockerFile正确食用指南✨ 喜欢的小伙伴可以点点关注 &#x1f49d; 问题背景 今天寸铁想让编写好的go程序在docker上面跑&#xff0c;要想实现这样的效果&#xff0c;就需要用…

mysql数据库(下)

目录 约束 约束的概念和分类 1、约束的概念&#xff1a; 2、约束的分类 1、主键约束 2、默认约束 3、非空约束 4、唯一约束 5、外键约束 约束 约束的概念和分类 1、约束的概念&#xff1a; 约束时作用于表中列上的规则&#xff0c;用于限制加入表的数据约束的存在保证…

Singularity(五)| 容器挂载和环境

Singularity&#xff08;五&#xff09;| 容器挂载和环境 我们可以按照如下方式运行 Singularity 容器&#xff1a; singularity shell samtoolssingularity exec samtools samtools helpsingularity run samtoolssingularity exec instance://samtools 在我们逐个详解容器运行…

Vue3全家桶 - VueRouter - 【2】重定向路由

重定向路由 在路由规则数组中&#xff0c;可采用 redirect 来重定向到另一个地址&#xff1a; 通常是将 / 重定向到 某个页面&#xff1b; 示例展示&#xff1a; router/index.js&#xff1a;import { createRouter, createWebHashHistory, createWebHistory } from vue-route…