【复习】html最重要的表单和上传标签

文章目录

  • img
  • form
  • input

img

	<img src="https://tse1-mm.cn.bing.net/th/id/OIP-C._XVJ53-pN6sDMXp8W19F4AAAAA?rs=1&pid=ImgDetMain"alt="二次元"height="350px"width="200px"/>

效果

常用 没啥说的,一般操作css多一些

form

该标签会发送一个get或者post请求然后刷新页面

属性

action属性:以get或者post的方式请求到action属性值里对应的页面。

method属性:请求方式的设置,get和post。

autocomplete属性:设置form的autocomplete属性值为”on”,然后在表单的input的输入标签中设置input的name=”username”,则输入框获得焦点后会显示用户在该浏览器上曾经输入过的用户名。可选择并自动填充。

target属性:和a标签的target属性类型,设置提交到哪个页面。

事件

onsubmit事件

from相关的其他知识:

form中一定要有个type=”submit”的提交按钮,可以是<input type="submit"/>也可以是<button type="submit">提交</button>,其中button不写类型默认是type=”submit”。两个按钮的区别是,input标签里不能有其他内容,但button标签里可以再包含其他标签,也可用图片做按钮等。

<h1>用户注册表单</h1>  <form action="/submit_form" method="post">  <!-- 文本输入 -->  <label for="username">用户名:</label>  <input type="text" id="username" name="username" required>  <br><br>  <!-- 密码输入 -->  <label for="password">密码:</label>  <input type="password" id="password" name="password" required>  <br><br>  <!-- 电子邮件输入 -->  <label for="email">电子邮件:</label>  <input type="email" id="email" name="email" required>  <br><br>  <!-- 单选按钮 -->  <p>性别:</p>  <input type="radio" id="male" name="gender" value="male" required>  <label for="male"></label><br>  <input type="radio" id="female" name="gender" value="female">  <label for="female"></label><br>  <br>  <!-- 复选框 -->  <p>兴趣爱好:</p>  <input type="checkbox" id="sports" name="hobbies" value="sports">  <label for="sports">运动</label><br>  <input type="checkbox" id="music" name="hobbies" value="music">  <label for="music">音乐</label><br>  <input type="checkbox" id="reading" name="hobbies" value="reading">  <label for="reading">阅读</label><br>  <br>  <!-- 下拉菜单 -->  <label for="country">国家:</label>  <select id="country" name="country" required>  <option value="china">中国</option>  <option value="usa">美国</option>  <option value="uk">英国</option>  <option value="canada">加拿大</option>  </select>  <br><br>  <!-- 文本区域 -->  <label for="bio">个人简介:</label>  <textarea id="bio" name="bio" rows="4" cols="50" required></textarea>  <br><br>  <!-- 提交按钮 -->  <input type="submit" value="注册">  </form>  

效果
表单应用非常多,这里主要是复习下form中常用的子标签,以及常见的属性值,详细的放在input标签里面说明

input

再看其他的几个input标签

<!-- 数字输入 -->  <label>年龄:</label>  <input type="number" name="age" min="0" max="120" placeholder="请输入年龄" required><br><br>  <!-- 日期输入 -->  <label>出生日期:</label>  <input type="date" name="dob" required><br><br>  <!-- 时间输入 -->  <label>优选时间:</label>  <input type="time" name="preferred_time" required><br><br>  <!-- 日期时间输入 -->  <label>会议时间:</label>  <input type="datetime-local" name="meeting_time" required><br><br>  <!-- 电话号码输入 -->  <label>电话号码:</label>  <input type="tel" name="phone" pattern="[0-9]{3}-[0-9]{2}-[0-9]{4}" placeholder="格式: 123-45-6789" required><br><br>  <!-- 颜色选择器 -->  <label>选择颜色:</label>  <input type="color" name="favorite_color" value="#ff0000"><br><br>  <!-- 文件上传 -->  <label>上传文件:</label>  <input type="file" name="uploaded_file" accept=".jpg,.jpeg,.png,.gif" required><br><br>  <!-- 隐藏输入 -->  <!-- 通常用于传递不需要用户修改的数据,如会话ID -->  <input type="hidden" name="session_id" value="abc123"><br><br>

效果
type 属性:以下是取值范围

text:默认属性值,为输入文本框
button:为按钮
color:为一个颜色选择器
password:为输入密码,不显示输入内容,以······代替
radio:单选,要设置多个radio类型的inputname属性值相同,归为一组,在一组中单选
checkbox:多选,一组checkbox类型的input也要name相同,便于后续获取该选择的数组。
file:选择一个文件,在其后再加multiple<input type="file" multiple/>,可同时选择多个文件内容。
hidden:隐藏文本框
number:只能输入数字,且可从输入的数字连续点击增1减1。
search:搜索框,会有x号出现删除搜索内容
required 属性:
非赋值属性,启用该属性则点击提交时提示请填写此字段,HTML自带的验证功能。

事件:

onchange:内容改变时触发的事件
onfocus:文本框获得焦点时触发的事件
onblur:文本框失去焦点时触发的事件

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

CSP-J/S复赛算法 动态规划初步

文章目录 前言动态规划动态规划常见形式动态规划求最值的几个例子1. **背包问题**2. **最短路径问题**3. **最小硬币找零问题**4. **最长递增子序列** 总结 最优子结构举个简单的例子其他例子条件 DP的核心就是穷举具体解释 递归的算法时间复杂度dp数组的迭代解法通俗易懂的解释…

LabVIEW提高开发效率技巧----使用动态事件

在LabVIEW开发过程中&#xff0c;用户交互行为可能是多样且不可预知的。为应对这些变化&#xff0c;使用动态事件是一种有效的策略。本文将从多个角度详细介绍动态事件的概念及其在LabVIEW开发中的应用技巧&#xff0c;并结合实际案例&#xff0c;说明如何通过动态事件提高程序…

招联2025校招内推倒计时

【投递方式】 直接扫下方二维码&#xff0c;或点击内推官网https://wecruit.hotjob.cn/SU61025e262f9d247b98e0a2c2/mc/position/campus&#xff0c;使用内推码 igcefb 投递&#xff09; 【招聘岗位】 后台开发 前端开发 数据开发 数据运营 算法开发 技术运维 软件测试 产品策…

8648 图的深度遍历

### 思路 1. **图的邻接表存储结构**&#xff1a;使用邻接表存储图的顶点和边信息。 2. **基本操作函数**&#xff1a;包括创建图、查找顶点、获取顶点值、获取第一个邻接顶点、获取下一个邻接顶点等。 3. **深度优先遍历&#xff08;DFS&#xff09;**&#xff1a;从某个顶点出…

车载项目:HIL测试、功能安全测试、CAN一致性测试、UDS测试、ECU测试、OTA测试、TBOX测试、导航测试、车控测试

FOTA模块中OTA的知识点&#xff1a;1.测试过程中发现哪几类问题&#xff1f; 可能就是一个单键的ecu&#xff0c;比如升了一个门的ecu&#xff0c;他的升了之后就关不上&#xff0c;还有就是升级组合ecu的时候&#xff0c;c屏上不显示进度条。 2.在做ota测试的过程中&#xff…

今日指数项目个股描述功能实现

个股描述功能实现 1 个股描述功能实现说明 1&#xff09;原型示意 2&#xff09;接口说明 功能描述&#xff1a;个股主营业务查询接口 服务路径&#xff1a;/api/quot/stock/describe 服务方法&#xff1a;GET 请求参数&#xff1a;code #股票编码 响应参数&#xff1a; {…

java计算机毕设课设—坦克大战游戏

这是什么系统&#xff1f; 坦克大战游戏是一款以坦克为主题的射击游戏&#xff0c;旨在为玩家提供一个刺激、有趣的游戏体验。该游戏不仅拥有丰富的功能&#xff0c;还注重玩家的互动体验。此系统是使用Java语言实现坦克大战游戏程序&#xff0c;玩家通过连接访问进入游戏&…

C语言指针plus版练习

上期我们讲了进阶的指针&#xff0c;本期内容我们来强化一下上期学的内容 一、字符串左旋 实现一个函数&#xff0c;可以左旋字符串中的k个字符。 1.1 分析题目 假设字符串为abcde&#xff0c;左旋一个以后就变成bcdea&#xff0c;就是把第一个字符移到一个新的变量里面&#…

一、走进新语言

走进新语言 介绍环境配置JDK配置Kotlin配置 开发工具代码基本结构程序注释 介绍 Kotlin是一种现代但已经成熟的编程语言&#xff0c;旨在让开发人员更快乐。它简洁、安全、可与Java和其他语言互操作&#xff0c;并提供了许多在多个平台之间重用代码的方法。它由JetBrains公司于…

8647 实现图的存储结构

### 思路 1. 读取输入的顶点个数n和边的条数m。 2. 初始化一个n*n的邻接矩阵&#xff0c;所有元素初始为0。 3. 读取每条边的信息&#xff0c;更新邻接矩阵对应位置为1。 4. 输出邻接矩阵。 ### 伪代码 1. 读取n和m。 2. 初始化n*n的邻接矩阵matrix&#xff0c;所有元素为0。 …

DatePicker 日期控件

效果&#xff1a; 要求&#xff1a;初始显示系统当前时间&#xff0c;点击日期控件后修改文本控件时间。 目录结构&#xff1a; activity_main.xml(布局文件)代码&#xff1a; <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:and…

[C++]使用纯opencv部署yolov11-pose姿态估计onnx模型

【算法介绍】 使用纯OpenCV部署YOLOv11-Pose姿态估计ONNX模型是一项具有挑战性的任务&#xff0c;因为YOLOv11通常是用PyTorch等深度学习框架实现的&#xff0c;而OpenCV本身并不直接支持加载和运行PyTorch模型。然而&#xff0c;可以通过一些间接的方法来实现这一目标&#x…

Apollo9.0 Planning2.0决策规划算法代码详细解析 (5): OnLanePlanning::Init()

&#x1f31f; 面向自动驾驶规划算法工程师的专属指南 &#x1f31f; 欢迎来到《Apollo9.0 Planning2.0决策规划算法代码详细解析》专栏&#xff01;本专栏专为自动驾驶规划算法工程师量身打造&#xff0c;旨在通过深入剖析Apollo9.0开源自动驾驶软件栈中的Planning2.0模块&am…

[Python] 编程入门:理解变量类型

文章目录 [toc] 整数常见操作 浮点数字符串字符串中混用引号问题字符串长度计算字符串拼接 布尔类型动态类型特性类型转换结语 收录专栏&#xff1a;[Python] 在编程中&#xff0c;变量是用于存储数据的容器&#xff0c;而不同的变量类型则用来存储不同种类的数据。Python 与 C…

通信工程学习:什么是RARP反向地址解析协议

RARP&#xff1a;反向地址解析协议 RARP&#xff08;Reverse Address Resolution Protocol&#xff0c;反向地址解析协议&#xff09;是一种网络协议&#xff0c;其主要作用是在设备只知道物理地址&#xff08;如MAC地址&#xff09;时&#xff0c;允许其从网关服务器的地址解析…

YOLO11改进 | 卷积模块 | 轻量化GSConv替换普通的conv

秋招面试专栏推荐 &#xff1a;深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转 为什么订阅我的专栏&#xff1f; 前沿技术解读&#xff1a;专栏不仅限于YOLO系列的改进&#xff0c;还会涵盖各类主流与新兴网络的最新研究成果&#xff0c;帮助你紧跟技术潮流…

使用TM1618控制LED了解P-MOS和N-MOS的开漏输出的不同

数据手册上的截取内容 手册中推荐的共阴/阳极电路 可以发现GRID总接LED的负极&#xff0c;SEG引脚接的是LED 正极 分析输出的MOS管类型可以很好的知道原因 图片来源 通过都是开漏输出可以看出&#xff0c;引脚引出的内部电路是不同的。P-mos引出的是漏极&#xff0c;导通时…

记录使用gym和stable_baseline3训练出成功通关的贪吃蛇ai

参考自b站up林亦LYi的开源项目 传送门 本次只训练了cnn版本的 第一次接触这种项目&#xff0c;建python虚拟环境时出了点难以说清楚的小问题&#xff0c;安装不上requirement.txt中的gym库那个版本&#xff0c;折腾了一会&#xff0c;自己都乱了头绪&#xff0c;最后导致训练…

FL Studio 24.1.2.4381中文版免费下载及FL Studio 24最新使用学习教程

家好呀&#xff0c;作为一个资深的音乐爱好者和制作人&#xff0c;今天我要安利一个我最近超级痴迷的数字音频工作站软件——FL Studio24.1.2.4381中文版。这款产品可是让我的音乐创作之路如虎添翼&#xff0c;快来跟我一起看看它的炫酷功能吧&#xff01; 最近接到很多小伙伴的…

【小记】2024/10/4

1. GMT中颜色设置 使用pygmt时&#xff0c;颜色设置应该使用全称&#xff0c;简称时会出现错误&#xff0c;这与我们的习惯有所区别。 2. ENVI学习 3、投影坐标