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

news2024/10/5 15:32:51

文章目录

  • 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.coloradmin.cn/o/2190095.html

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

相关文章

Nacos理论知识+应用案例+高级特性剖析

一、理论知识 Nacos功能 Nacos常用于注册中心、配置中心 Nacos关键特性 1、服务发现和服务健康监测 nacos作为服务注册中心可用于服务发现,并支持传输层&#xff08;TCP&#xff09;和应用层(HTTP&#xff09;的健康检查&#xff0c;并提供了agent上报和nacos server端主动…

数据结构——List接口

文章目录 一、什么是List&#xff1f;二、常见接口介绍三、List的使用总结 一、什么是List&#xff1f; 在集合框架中&#xff0c;List是一个接口&#xff0c;通过其源码&#xff0c;我们可以清楚看到其继承了Collection。 Collection 也是一个接口&#xff0c;该接口中规范了后…

启动redis

1. 进入root的状态&#xff0c;sudo -i 2. 通过sudo find /etc/redis/ -name "redis.conf"找到redis.conf的路径 3. 切换到/etc/redis目录下&#xff0c;开启redis服务 4. ps aux | grep redis命令查看按当前redis进程&#xff0c;发现已经服务已经开启 5.关闭服务…

如何使用WPS软件里的AI工具?

在wps文档中随机位置&#xff0c;按两下键盘上的【CTRL】键&#xff0c;唤醒AI工具 然后&#xff0c;输入想要的问题后&#xff0c;按下【回车】&#xff0c;就会生成答案在文档中 如果答案是自己喜欢的&#xff0c; 则选择【保留】&#xff0c;即可保存在文档中 如果答案不是…

Arthas(阿尔萨斯)

Arthas Arthas可以为你做什么&#xff1f; 安装下载 //Linux环境下 wget https://alibaba.github.io/arthas/arthas-boot.jar //Windows环境下可以直接去官网下载压缩包 https://arthas.aliyun.com/doc/download.html//启动命令 java -jar arthas-boot.jar 启动阿尔萨斯&#…

使用Conda管理python环境的指南

1. 准备 .yml 文件 确保你有一个定义了 Conda 环境的 .yml 文件。这个文件通常包括环境的依赖和配置设置。文件内容可能如下所示&#xff1a; name: myenv channels:- defaults dependencies:- python3.8- numpy- pandas- scipy- pip- pip:- torch- torchvision- torchaudio2…

【我的 PWN 学习手札】tcache stash unlink

目录 前言 一、相关源码 二、过程图示 1. Unlink 过程 2. Tcache stash unlink 过程 三、测试与模板 1. 流程实操 2. 相关代码 前言 tcache stashing unlink atttack 主要利用的是 calloc 函数会绕过 tcache 从smallbin 里取出 chunk 的特性。并且 smallbin 分配后&…

IP 数据包分包组包

为什么要分包 由于数据链路层MTU的限制,对于较⼤的IP数据包要进⾏分包. 什么是MTU MTU相当于发快递时对包裹尺⼨的限制.这个限制是不同的数据链路对应的物理层,产⽣的限制. • 以太⽹帧中的数据⻓度规定最⼩46字节,最⼤1500字节,ARP数据包的⻓度不够46字节,要在后⾯补填 充…

【ONE·Web || HTML】

总言 主要内容&#xff1a;HTML基本知识入门&#xff0c;主要介绍了常见的一些标签使用&#xff0c;以及简单案例演示。       文章目录 总言0、前置说明1、认识HTML1.1、是什么1.2、初识 HTML 标签、HTML 文件基本结构1.2.1、相关说明1.2.2、vscode如何快速生成代码 2、HT…

实时数仓分层架构超全解决方案

传统意义上的数据仓库主要处理T1数据&#xff0c;即今天产生的数据分析结果明天才能看到&#xff0c;T1的概念来源于股票交易&#xff0c;是一种股票交易制度&#xff0c;即当日买进的股票要到下一个交易日才能卖出。 随着互联网以及很多行业线上业务的快速发展&#xff0c;让…

【精】Java编程中的Lambda表达式与Stream API

一、引言 随着Java 8的发布&#xff0c;引入了许多令人兴奋的新特性&#xff0c;其中最引人注目的就是Lambda表达式和Stream API。这些新功能不仅让Java这门语言更加现代化&#xff0c;而且也极大地提高了开发效率&#xff0c;使代码更加简洁、易读。本文将深入探讨Lambda表达…

Rust 做桌面应用这么轻松?Pake 彻底改变你的开发方式

Rust 做桌面应用这么轻松&#xff1f;Pake 彻底改变你的开发方式 网页应用装不下了&#xff1f;别担心&#xff0c;Pake 用 Rust 帮你打包网页&#xff0c;快速搞定桌面应用。比起动不动就 100M 的 Electron 应用&#xff0c;它轻如鸿毛&#xff0c;功能却一点都不少&#xff0…

案例-任务清单

文章目录 效果展示初始化面演示画面 代码区 效果展示 初始化面 演示画面 任务清单 代码区 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, in…

Linux下的IO模型

阻塞与非阻塞IO&#xff08;Input/Output&#xff09; 阻塞与非阻塞IO&#xff08;Input/Output&#xff09;是计算机操作系统中两种不同的文件或网络通信方式。它们的主要区别在于程序在等待IO操作完成时的行为。 阻塞IO&#xff08;Blocking IO&#xff09; 在阻塞IO模式下…

付费计量系统通用功能(13)

11.17 Class 17: Security function Capability of maintaining the integrity of data elements, functions and processes. 数据单元、功能和过程的可靠性 Maintains the integrity of the system.系统的可靠 Some examples of security function at…

Meta推出Movie Gen 旗下迄今最先进的视频生成AI模型

Meta 今天发布了 MovieGen 系列媒体基础AI模型&#xff0c;该模型可根据文本提示生成带声音的逼真视频。 MovieGen 系列包括两个主要模型&#xff1a; MovieGen Video 和 MovieGen Audio。 MovieGen Video 是一个具有 300 亿个参数的变换器模型&#xff0c;可根据单个文本提示生…

一“填”到底:深入理解Flood Fill算法

✨✨✨学习的道路很枯燥&#xff0c;希望我们能并肩走下来! 文章目录 目录 文章目录 前言 一 floodfill算法是什么&#xff1f; 二 相关OJ题练习 2.1 图像渲染 2.2 岛屿数量 2.3 岛屿的最大面积 2.4 被围绕的区域 2.5 太平洋大西洋水流问题 2.6 扫雷游戏 2.7 衣橱整…

数据科学:Data+AI驾驭数据的智慧之旅

数据科学&#xff1a;DataAI驾驭数据的智慧之旅 前言一、数据存储计算二、数据治理三、结构化数据分析四、语音分析五、视觉分析六、文本分析七、知识图谱 前言 今天想和大家深入聊聊数据科学这个充满魅力又极具挑战的领域。在当今数字化时代&#xff0c;数据如同潮水般涌来&a…

掌握这一招,轻松用Vue和ECharts打造炫酷雷达图——详细教程指南

大家好&#xff0c;今天我要分享的是如何使用ECharts来绘制雷达图。雷达图是一种常用的数据可视化工具&#xff0c;特别适合展示多个量化指标的比较&#xff0c;也可以进行多维度用户行为分析。接下来&#xff0c;我将一步步教大家如何通过ECharts来实现这一效果。效果图如下&a…

mysql事务 -- 事务的隔离性(测试实验+介绍,脏读,不可重复读,可重复度读,幻读),如何实现(RR和RC的本质区别)

目录 事务的隔离性 引入 测试 读未提交 脏读 读提交 不可重复读 属于问题吗? 例子 可重复读 幻读 串行化 原理 总结 事务的隔离性 隔离性的理解 -- mysql事务 -- 如何理解事务,四个属性,查看是否支持事务,事务操作(提交方式,事务的开始和回滚,提交),事务的隔离…