HTML 入门手册(二)

目录

10-表单

11-input标签

11.1文本框 (text)

11.2密码框 (password)

11.3单选按钮 (radio)

11.4复选框 (checkbox)

11.5普通按钮

11.6提交按钮 (submit)

11.7重置按钮 (reset)

11.8隐藏域 (hidden)

11.9文件上传 (file)

11.10数字输入 (number)

11.11日期输入 (date)

12-button标签

13-下拉框

单选下拉框

多选下拉框

默认选中

下拉框组

14-多行文本textarea标签

15-多媒体

音频(audio)

视频(video)

10-表单

        表单用于向服务器传输数据。form 元素是块级元素,其前后会产生折行表单提交时,必须设置表单元素的name属性值,否则无法获取数据。表单需要结合表单元素一起使用。

常用属性

  • action 提交表单的地址

  • method 提交方式 (不区别大小)
    • GET提交 get

    • POST提交 post

  • target 提交数据时打开窗口的方式
    • 当前窗口 _self

    • 新(空白)窗口 _blank

    <body>
        <form action="https://shuaici.blog.csdn.net/" method="get" target="_blank">
            <!-- 表单中的输入元素放在这里 -->
            <label for="username">用户名:</label>
            <input type="text" id="username" name="username" required>
          
            <label for="password">密码:</label>
            <input type="password" id="password" name="password" required>
          
            <input type="submit" value="提交按钮">
          </form>
    </body>
  • action 属性指定了表单数据将被提交的目标URL。

  • method 属性指定了提交数据的HTTP方法。

  • target 提交数据时打开窗口的方式。

  • label 元素用于标签文本,提供了对应输入元素的描述。

  • input 元素用于创建不同类型的输入字段,例如文本框和密码框。

  • required 属性用于指示输入字段为必填项。

  • type="submit" 的 <input> 元素创建了提交按钮。

表单中还可以包含其他类型的输入元素,如单选按钮、复选框、文本域等。

Get

POST

GET请求与POST请求的区别:

  • GET用于获取资源,而POST用于提交数据。

  • GET请求的数据附在URL中,POST请求的数据在请求主体中。

  • GET请求适用于无副作用的操作,POST请求适用于有副作用的操作。

  • GET请求的数据对用户可见,安全性较低;POST请求的数据对用户不可见,相对更安全。

  • GET请求可被缓存,可以被书签保存;POST请求不可被缓存,不会被保存到书签中。

  • GET请求在URL中传递的数据有长度限制,POST理论上没有限制。

11-input标签

  • <input> 标签规定了用户可以在其中输入数据的输入字段。

  • <input> 元素在 <form> 元素中使用,用来声明允许用户输入数据的 input 控件。

输入字段可通过多种方式改变,取决于 type 属性。如下:

  • button

  • checkbox

  • color

  • date

  • datetime

  • datetime-local

  • email

  • file

  • hidden

  • image

  • month

  • number

  • password

  • radio

  • range

  • reset

  • search

  • submit

  • tel

  • text

  • time

  • url

  • week

        以下是常见的 <input> 类型:

11.1文本框 (text)

        用于单行文本输入。

<input type="text" name="username" placeholder="输入用户名">
11.2密码框 (password)

        用于输入密码,文本将被遮蔽。

<input type="password" name="password" placeholder="输入密码">
11.3单选按钮 (radio)

        用于从一组选项中选择一个。name="gender"确定为同一组。

性别:
<input type="radio" name="gender" value="男"> 男
<input type="radio" name="gender" value="女"> 女
11.4复选框 (checkbox)

        用于选择一个或多个选项。

爱好:
 <input type="checkbox" name="subscribe" value="yes">听歌
<input type="checkbox" name="subscribe" value="yes">看书
<input type="checkbox" name="subscribe" value="yes">吹牛

11.5普通按钮

        用于提交表单数据。

<input type="button" value="普通按钮">
11.6提交按钮 (submit)

        用于提交表单数据。

<input type="submit" value="提交按钮">
11.7重置按钮 (reset)

        用于重置表单中的所有字段为默认值。

<input type="reset" value="重置按钮">
11.8隐藏域 (hidden)

        用于存储不希望用户看到的数据,通常用于在提交表单时传递额外的信息。

<input type="hidden" name="user_id" value="15">
11.9文件上传 (file)

        用于用户选择并上传文件。

<input type="file" name="file_upload">

11.10数字输入 (number)

        用于接受数字输入,可以设置最小值、最大值和步长。

    step 属性规定 <input> 元素的合法数字间隔。

<input type="number" name="quantity" min="1" max="100" step="3" value="1">

11.11日期输入 (date)

        用于选择日期。

<input type="date" name="birthdate">

12-button标签

   <button> 元素用于在HTML文档中创建按钮。它是与<input>元素中的type="button"相似,但提供了更多的灵活性,可以包含文本、图像、甚至其他HTML元素

常用属性

  • type 这个跟 <input>类似。
    • button 普通按钮

    • submit 提交按钮

    • reset 重置(表单)按钮

  • name 名称

  • value 值

name 和 value 通常在将表单数据提交到服务器时使用。

        <form action="https://shuaici.blog.csdn.net/" method="get" target="_blank">
            用户名:<input type="text" name="username" placeholder="输入用户名"><br>
            密码:<input type="password" name="password" placeholder="输入密码"><br>
            <button type="button">普通按钮</button><br>
            <button type="submit" name="submitBtn" value="submit">提交按钮</button><br>
            <button type="reset">重置按钮</button>
        </form>

        总体而言,<button>元素是在HTML中创建按钮的一种灵活而强大的方式,可以用于执行JavaScript函数、提交表单或其他交互性操作。

13-下拉框

        下拉框(也称为下拉菜单或选择框)是HTML中的 <select> 元素的一种表单元素,它允许用户从一组选项中选择一个。下拉框通常与 <option> 元素一起使用,每个 <option> 表示下拉框中的一个选项。

        经常用于选择列表、国家/地区、产品等。

单选下拉框
        <form action="https://shuaici.blog.csdn.net/" method="get" target="_blank">
            城市:
            <select name="city" >
                <option value="sh">上海</option>
                <option value="bj">北京</option>
                <option value="gz">广州</option>
                <option value="sz">深圳</option>
            </select>
            <br><br>
            <button type="submit">提交按钮</button>
        </form>

注:如果 option 不设置 value="xx" 那边提交的时候会把 option 对应的值带上。
<select name="city" >
    <option >上海</option>
    <option value="bj">北京</option>
    <option value="gz">广州</option>
    <option value="sz">深圳</option>
    </select>

多选下拉框

        如果你想要允许用户选择多个选项,可以添加 multiple 属性:

<select name="color" multiple>
  。。。。。
</select>

        用户可以按住 Ctrl(在Windows和Linux中)或 Command(在Mac中)键来选择多个选项。

默认选中

        使用 selected 属性来设置下拉框的默认选项。

<select name="city">             
  <option value="bj" selected>北京</option>
  ......
</select>
下拉框组

        使用 <optgroup> 元素创建下拉框中的分组

<select name="city">
  <optgroup label="国内">
    <option value="sh">上海</option>
    <option value="bj">北京</option>
    <option value="gz">广州</option>
    <option value="sz">深圳</option>
  </optgroup>
  <optgroup label="国外">
    <option value="hsd">花生炖</option>
    <option value="lsj">落山鸡</option>
    <option value="ld">乱炖</option>
  </optgroup>
</select>

14-多行文本textarea标签

        <textarea> 标签用于在HTML中创建多行文本输入框,允许用户输入多行文本。与单行文本框 <input type="text"> 不同,<textarea> 允许用户输入多行文本,适用于用户输入大段文本或留言等场景。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>多行文本</title>
    </head>
    <body>
        姓名:
        <input type="text">
        <br><br><br>
        意见:
        <textarea name="feedback" id="feedback" cols="30" rows="5" >Please input your opinion
        </textarea>
    </body>
</html>
  • name: 定义文本域的名称,用于在表单提交时标识该字段。

  • rows: 定义文本域的行数,指定可见的文本行数。

  • cols: 定义文本域的列数,指定每行可见的字符数。

  • readonly: 如果设置为 readonly,则文本域将只读,用户无法编辑。

  • disabled: 如果设置为 disabled,则文本域将禁用,用户无法编辑,并且在表单提交时不会提交其值。

15-多媒体

        多媒体元素在HTML中用于嵌入各种媒体内容,如图像、音频和视频。图像之前写到了,这里咱们直接看音视频

音频(audio)
    <body>
        <!-- 图片 -->
        <img src="file:///Users/scc/Downloads/ic_qq.webp" alt="加载失败提示">
        <!-- 音频 -->
        <audio controls>
            <source src="file:///Users/scc/Downloads/demo.aac" type="audio/mp3">
            你的浏览器不支持音频播放。
        </audio>
    </body>

  • controls: 启用浏览器提供的音频控件,如播放、暂停、音量控制等。

  • <source>: 指定音频文件的URL和类型,以便浏览器选择支持的格式。

视频(video)
<!-- 视频 -->
<video width="300" height="400" controls>
  <source src="file:///Users/scc/Downloads/142_1705650237.mp4" type="video/mp4">
    你的浏览器不支持视频播放。
</video>
  • width 和 height: 视频播放器的宽度和高度。

  • controls: 启用浏览器提供的视频控件,如播放、暂停、全屏等。

  • <source>: 指定视频文件的URL和类型,以便浏览器选择支持的格式。

叮,已入门。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

有效网络安全意识的正确策略

员工在保护组织资产方面发挥着重要作用。随着威胁形势的不断变化&#xff0c;网络安全意识培训是创建良好安全文化的重要组成部分。 为什么要进行网络安全意识培训&#xff1f; 2022 年&#xff0c; 81% 的组织遭受恶意软件、网络钓鱼和密码攻击&#xff0c;主要针对用户。 …

SpringBoot 异常报告器解析

介绍 SpringBootExceptionReporter用于捕获和处理启动期间的异常&#xff0c;例如应用程序上下文的初始化失败。我们业务中的异常处理一般使用拦截器进行拦截处理业务异常。 异常报告流程解析 框架内实现 reportException实现 FailureAnalyzer介绍 analyze逻辑 FailureAnalys…

数据结构·顺序表应用

本节应用是要用顺序表实现一个通讯录&#xff0c;收录联系人的姓名、性别、电话号码、住址、年龄 ​​​​​​​ 顺序表的实现在上一节中已经完成了&#xff0c;本节的任务其实就是应用上节写出来的代码的那些接口函数功能&#xff0c;做出来一个好看的&#xff0c;可…

1.电子基础

https://www.falstad.com/circuit/circuitjs.html vcc&#xff1a;正极 三角形&#xff1a;负极 理想电路原件 电压源、电流源 电压源&#xff1a;正负号表示电压方向 电流源&#xff1a;箭头表示电流方向

2024PMP考试新考纲-【过程领域】近期典型真题和很详细解析(9)

华研荟继续为您分享【过程Process领域】的新考纲下的真题&#xff0c;帮助大家体会和理解新考纲下PMP的考试特点和如何应用所学的知识和常识&#xff08;经验&#xff09;来解题&#xff0c;并且举一反三&#xff0c;一次性3A通过2024年PMP考试。 2024年PMP考试新考纲-【过程领…

Drivable 3D Gaussian Avatars 论文笔记

Drivable 3D Gaussian Avatars 论文笔记 主要的算法架构和贡献是什么&#xff1f;如何使用这个deformation 呢&#xff1f; 主要的算法架构和贡献是什么&#xff1f; 这篇文章主要使用了两个当前流行的概念&#xff0c;一是3D高斯溅射&#xff0c;二是cage-based deformation。…

java SSM政府采购管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

一、源码特点 java SSM政府采购管理系统是一套完善的web设计系统&#xff08;系统采用SSM框架进行设计开发&#xff0c;springspringMVCmybatis&#xff09;&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代 码和数据库&#xff0c;系统主要采…

DC-7靶机做题记录

靶机下载地址&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1w2c_QKd_hOoR2AzNrdZjMg?pwdtdky 提取码&#xff1a;tdky 参考&#xff1a; DC7靶机地址&#xff1a;http://www.five86.com/downloads/DC-7.zipDC7靶场介绍: https://www.vulnhub.com/entry/dc-7,356/…

Matlab/simulink风储调频,多台飞轮储能调频,风电场调频,飞轮储能带有虚拟惯量和下垂控制,三机九节点系统一次调频,离散模型

上述为不同飞轮储能容量配比&#xff0c;风电场容量配比&#xff0c;以及有无附加频率控制的飞轮储能出力分析。 飞轮储能驱动电机为永磁同步机电机PMSG 有无飞轮储能容量较小&#xff0c;所以对频率的改善效果有限&#xff0c;不过可以继续增大容量&#xff0c;从而增大频率的…

数据结构之顺序表的增删查改

别丢了你的勇敢 前言&#xff1a; 自今日起&#xff0c;我们正式越过C语言的大山&#xff0c;走向了数据结构的深山&#xff0c;现如今摆在我们面前的第一个坎就是顺序表&#xff0c;我们需要了解顺序表的定义&#xff0c;并且知道&#xff0c;如何对其进行增删查改&#xff0…

unicloud 云对象 schema

目录 云对象 创建云对象 客户端调用 二、Schema&#xff08;表结构&#xff09; 什么是Schema&#xff1f; 如何编写DB Schema Schema的一级节点 客户端直连数据库 字段属性 字段类型bsonType 默认值defaultValue/forceDefaultValue 云对象 创建云对象 云对象&#…

智能算法 | Matlab实现改进黑猩猩优化算法SLWCHOA与多个基准函数对比与秩和检验

智能算法 | Matlab实现改进黑猩猩优化算法SLWCHOA与多个基准函数对比与秩和检验 目录 智能算法 | Matlab实现改进黑猩猩优化算法SLWCHOA与多个基准函数对比与秩和检验预测效果基本描述程序设计参考资料 预测效果 基本描述 1.Matlab实现改进黑猩猩优化算法SLWCHOA与多个基准函数…

mqtt连接阿里云

参考文章&#xff1a;https://blog.csdn.net/fang_dz999/article/details/112283742?app_version6.2.5&codeapp_1562916241&csdn_share_tail%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22112283742%22%2C%22source%22%3A%22mantouyouy…

JAVA中TreeSet集合的两种排序方法:自然排序和比较器排序

TreeSet支持2种排序&#xff1a;自然排序、比较器排序。 由于TreeSet对内部元素的排序的方法有2种&#xff1a;自然顺序排序、比较器排序。 所以&#xff0c;如果TreeSet采用自然顺序排序&#xff0c;需要内部的元素&#xff08;即自定义类型&#xff09;实现Comparable接口。…

前后对比效果展示的视频怎么制作?左右对比PR模板 Before and After v.2

10种表现方式&#xff0c;前后对比效果展示视频制作PR模板 Before and After v.2 如果您想比较两个图像或视频&#xff0c;这个Adobe Premiere Pro模板非常适合您。只需将两个文件拖放到媒体中&#xff0c;就可以开始了。 适合PS处理图片后期修图前后对比&#xff0c;AI绘图效果…

企业Oracle1 数据库管理

Oracle的安装 一、基础表的创建 1.1 切换到scott用户 用sys 账户 登录 解锁scott账户 alter user scott account unlock;conn scott/tiger;发现并不存在scott账户&#xff0c;自己创建一个&#xff1f; 查找资料后发现&#xff0c;scott用户的脚本需要自己执行一下 C:\ap…

FDM3D打印系列——宝可梦妙蛙种子

fdm打印妙蛙种子 大家好&#xff0c;我是阿赵。   每次打印3D模型&#xff0c;都有新的感觉&#xff0c;这次打印了个宝可梦里面的妙蛙种子&#xff0c;也就是俗称的蒜头王八。   先来看看成果&#xff0c;然后在后面再聊一下关于3D打印的一些体会。使用创想三维的Sermoon …

Linux内核pinctrl子系统驱动框架

一. 简介 本文简单了解一下Linux内核代码中&#xff0c; pinctrl子系统的驱动实现。 注意&#xff1a;本文会涉及到 Linux 驱动分层与分离、平台设备驱动等还未讲解的知识 &#xff0c;所以&#xff0c;也不会影响后续的实验。 二. Linux内核pinctrl子系统驱动 1. probe函…

C++笔记之bool类型的隐式转换现象与应用

C++笔记之bool类型的隐式转换现象与应用 —— 《C++ Primer Plus》 文章目录 C++笔记之bool类型的隐式转换现象与应用1.C++中,有几种类型和表达式可以隐式转换为bool类型2.使用explicit关键字来声明显示转换运算符,这样只有在使用static_cast<bool>时才能将对象转换为…

蓝桥杯理历年真题 —— 数学

1. 买不到的数目 这道题目&#xff0c;考得就是一个日常数学的积累&#xff0c;如果你学过这个公式的话&#xff0c;就是一道非常简单的输出问题&#xff1b;可是如果没学过&#xff0c;就非常吃亏&#xff0c;在考场上只能暴力求解&#xff0c;或是寻找规律。这就要求我们什么…
最新文章