HTML的使用(中)

文章目录

  • 前言
  • 一、HTML表单是什么?
  • 二、HTML表单的使用
    • (1)<form>...</form>表单标记
    • (2)<input>表单输入标记
  • 总结

前言

        在许多网页平台上浏览,大多逃不了登录账号。此时在网页中填写的用户名文本框与密码文本框,就属于HTML的表单元素。


一、HTML表单是什么?

        HTML的表单是指一种用来收集用户输入信息的HTML元素。它可以包含各种输入字段,如文本框、复选框、单选按钮、下拉菜单等。

        表单通常被用于提交数据给服务器进行处理,用户输入的数据可以用于搜索、订阅、登录等功能。当用户提交表单时,表单数据将被发送到服务器,并且服务器可以进行相应的处理,例如存储数据、发送电子邮件、生成报告等。

        通过使用HTML表单元素,开发人员可以创建交互式的网页,并与用户进行数据交互。

二、HTML表单的使用

        (1)<form>...</form>表单标记

        表单标记,以<form>开头,以</form>结尾。在表单标记中可以处理表单数据程序的URL地址等信息。

        语法:

<form action="url" method=" get | post " name="自定义" onSubmit="" target="">

         <form>标记的各属性的说明:

        action属性:指定处理表单数据的程序的URL地址。

        表单数据会被发送到指定的URL,并由对应的程序进行处理。处理程序可以是一个服务器端的脚本、一个API接口,或者任何能处理表单数据的程序。

        method属性:指定数据传送到服务器的方式。两种属性值,get和post。

        get属性值表示将输入的数据追加在action指定的地址后面,并传送到服务器。当属性值为post时,会将输入的数据按照HTTP协议中的post输出方式传送到服务器。

        name属性:指定表单的名称,该值可自定义。

        onSubmit属性:指定当用户点击提交按钮时触发的事件。

        target属性:指定链接的打开方式。其属性值可以设置为:_blank、_self、_parent和_top。

                _black属性表示在新窗口或新标签页中打开链接(新html文件),不会切换当前窗口。

                _parent属性表示在父窗口中打开链接(新html文件),适用于嵌套框架的页面。

                _self属性表示在当前窗口中打开链接(新html文件),替换当前页面。

                _top属性表示最顶层的窗口中打开链接(新html文件),如果页面有框架,则在整个页面中显示链接内容。                         

        实操展示:

<form id="form1" name="Myform" method="post" action="action.html" target="_black">

        (2)<input>表单输入标记

         表单输入标记是使用最频繁的表单标记,通过该标记可以向页面添加单行文本、多行文本、按钮等组件。注意的是:<input>表单输入标记嵌套在<form>表单标记中。

        语法:

<input type="" disabled="disabled" checked="" width="" height="" maxlength=""
readonly="" size="" src="" usemap="" alt="" name="" value="">
表1.1  <input>标记的属性
属性功能描述
type用于指定添加的是哪种类型的输入内容,共有10个可选值,如表1.2所示
disabled用于指定输入字段不可用,即字段变灰。其属性值可空,可为disabled
checked用于指定输入字段是否处于被选状态,用于type属性值为radiocheckbox的情况下。其属性值可空,可为checked
width用于指定输入字段的宽度,用于type属性值为image的情况下
height用于指定输入字段的高度,用于type属性值为image的情况下
maxlength用于指定输入字段的最多个数,用于type属性值为testpassword的情况下,默认没有字数限制。
readonly用于指定输入字段是否为只读。该属性值可为空,也可为readonly
size用于指定输入字段的宽度,用于type属性值为testpassword的情况下,以文字个数为单位,当type属性为其他值时,以像素为单位
src用于指定图片的来源,只有当type属性为image时有效
usemap为图片设置热点地图,只有当type属性为image时有效。属性值为URI,URI格式为"#+<map>标记的name属性值"。例如,<map>标记的name属性值为Map,该URI为#Map
alt用于指定图片无法显示时显示的文字,只有当type属性为image时有效
name用于指定<input>标记的名称,自定义
value用于指定输入字段默认的数据值,当type属性为checkboxradio时,此属性必填,所填即为选项内容;type值为其他值时,该属性值可忽略。当type属性为buttonresetsubmit时,该属性值指定按钮上的显示文字。

        type属性是<input>标记中的重要内容,决定了表单输入数据的类型。

该属性值的可填项如下表所示:

表1.2 type属性的属性值
可填值功能描述
text文本框
password密码框
file文件域
radio单选按钮
checkbox复选框
submit提交按钮
reset重置按钮
button普通按钮
hidden隐藏域
image图片域

        以上,我们综合<form>表单标记、<input>表单输入标记、type属性值,进行实操展示: 

<html>
    <head>
        <title>Demo</title>
    </head>
    <body><form action="" method="post" name="myform">
      &nbsp;&nbsp;&nbsp;用户名:<input name= "username" type="text" id="userName4" maxlength="20">
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;密码:<input name="pwd1" type="password" id="PWD14" size="20" maxlength="20">
        <br>
        确认密码:<input name="pwd2" type="password" id="PWD15" size="20" maxlength="20">
        <br>
        性别:<input name="sex" type="radio" class="noborder" value="男" checked>
            男 &nbsp;
              <input name="sex" type="radio" class="noborder" value="女">
            女
        <br>
        爱好:<input name="basketball" type="checkbox" id="habit1" value="篮球">
            篮球
              <input name="guitar" type="checkbox" id="habit2" value="吉他">
            吉他
              <input name="travel" type="checkbox" id="habit3" value="旅行">
            旅行
              <input name="reading" type="checkbox" id="habit4" value="阅读">
            阅读
        <br>
        E-mail:<input name="E-mail" type="text" id="mail" size="20">
            <input name="Submit" type="submit" class="btn-grey" value="确认保存">
            <input name="Submit" type="submit" class="btn-grey" value="重新填写">
        <br>
            <input name="image" type="image" src="back.jpg">    
        </form>
    </body>
</html>

        运行结果:

        由于缺乏CSS和javaScript的代码修饰,该网页目前显示潦草,在往后的学习中会不断优化的。 


总结

        以上就是HTML表单的内容了,<form>表单提供了大量能使浏览器用户快速便捷地填写数据的方法,构建了数据的交互传输。

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

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

相关文章

数据库SQL编写规范-SQL书写规范整理(SQL语句书写规范全解-Word原件)

编写本文档的目的是保证在开发过程中产出高效、格式统一、易阅读、易维护的SQL代码。 1 编写目 2 SQL书写规范 3 SQL编写原则 软件全套精华资料包清单部分文件列表&#xff1a; 工作安排任务书&#xff0c;可行性分析报告&#xff0c;立项申请审批表&#xff0c;产品需求规格说…

吴恩达深度学习笔记:优化算法 (Optimization algorithms)2.3-2.5

目录 第二门课: 改善深层神经网络&#xff1a;超参数调试、正 则 化 以 及 优 化 (Improving Deep Neural Networks:Hyperparameter tuning, Regularization and Optimization)第二周&#xff1a;优化算法 (Optimization algorithms)2.3 指数加权平均数&#xff08;Exponential…

unity 学习笔记

一、 事件顺序 gameObjet Instantiate gameObjet.自定义函数 gameObjet.Start 二、预设体使用 例子&#xff1a;Button 点击创建 预设体 BagPanel

【MIT6.S081】Lab7: Multithreading(详细解答版)

实验内容网址:https://xv6.dgs.zone/labs/requirements/lab7.html 本实验的代码分支:https://gitee.com/dragonlalala/xv6-labs-2020/tree/thread2/ Uthread: switching between threads 关键点:线程切换、swtch 思路: 本实验完成的任务为用户级线程系统设计上下文切换机制…

windows平台Visual Studio2022编译libuvc调试usb摄像头

一、下载libuv源码&#xff0c;源码地址&#xff1a;libuvc/libuvc: a cross-platform library for USB video devices (github.com) 二、新建vs工程&#xff0c;将libuvc源码中的include和src目录下的文件拷贝到工程中。 1.include源码修改 ①libuvc头文件修改 将 #includ…

自动删除 PC 端微信缓存数据,包括从所有聊天中自动下载的大量文件、视频、图片等数据内容,解放你的空间。

Clean My PC Wechat 自动删除 PC 端微信自动下载的大量文件、视频、图片等数据内容&#xff0c;解放一年几十 G 的空间占用。 该工具不会删除文字的聊天记录&#xff0c;请放心使用。请给个 Star 吧&#xff0c;非常感谢&#xff01; 现已经支持 Windows 系统中的所有微信版本…

Java进阶11 IO流、功能流

Java进阶11 IO流-功能流 一、字符缓冲流 字符缓冲流在源代码中内置了字符数组&#xff0c;可以提高读写效率 1、构造方法 方法说明BufferedReader(new FileReader(文件路径))对传入的字符输入流进行包装BufferedWriter(new FileWriter(文件路径))对传入的字符输出流进行包装…

基于Springboot+Vue的Java项目-宠物商城网站系统开发实战(附演示视频+源码+LW)

大家好&#xff01;我是程序员一帆&#xff0c;感谢您阅读本文&#xff0c;欢迎一键三连哦。 &#x1f49e;当前专栏&#xff1a;Java毕业设计 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f380; Python毕业设计 &am…

暗区突围TWITCH掉宝领测试资格后,steam激活显示是无效激活码

自《暗区突围》测试启动以来&#xff0c;吸引了大量玩家关注&#xff0c;特别是通过在Twitch平台上观看直播即可获得测试资格的活动&#xff0c;更是掀起了热潮。然而&#xff0c;部分玩家在成功获得激活码后&#xff0c;在Steam平台激活时遭遇了“无效激活码”的问题。本文将提…

勒索软件漏洞?在不支付赎金的情况下解密文件

概述 在上一篇文章中&#xff0c;笔者对BianLian勒索软件进行了研究剖析&#xff0c;并且尝试模拟构建了一款针对BianLian勒索软件的解密工具&#xff0c;研究分析过程中&#xff0c;笔者感觉构建勒索软件的解密工具还挺有成就感&#xff0c;因此&#xff0c;笔者准备再找一款…

排序-归并排序(merge sort)

归并排序&#xff08;Merge Sort&#xff09;是一种分而治之的算法&#xff0c;它将原始数组分成越来越小的子数组&#xff0c;直到每个子数组只有一个元素&#xff0c;然后将这些子数组两两合并&#xff0c;过程中保持排序状态&#xff0c;最终合并成一个完全有序的数组。归并…

windows和Linux卸载移动磁盘

文章目录 Linux卸载磁盘target is busy.window卸载磁盘打开事件查看器 Linux卸载磁盘target is busy. #查看有哪些进程访问挂载点 lsof /media/lei/repository/#杀死进程 pkill node window卸载磁盘 #提示 #该设备正在使用中. 请关闭可能使用该设备的所有程序或窗口,然后重试…

ZL-016D多通道小鼠主动跑轮系统主要研究动物生活节律

简单介绍&#xff1a; 多通道小鼠主动跑轮系统是由动物本身自发运动来推动跑轮转动。在这种构型中&#xff0c;笼内动物长期活动的信息&#xff0c;如跑轮转动方向、转数、累计总行程等&#xff0c;能够使用编码器进行长度计记录。此装置由转轮组件、笼体、以及转动方向速度传…

国产分布式数据库高可用故障检测实现

在分布式数据库架构下&#xff0c;当数据库节点异常时&#xff0c;数据库管理组件能够自动感知到异常并触发节点隔离或者自动切换&#xff0c;是数据库高可用容灾的基本能力。在节点服务器异常、网络异常或进程异常等场景下&#xff0c;各数据库产品本身已经具备了可靠的检测能…

前端连续发送同一个请求时,终止上一次请求

场景&#xff1a;几个tab页之间快速的切换&#xff08;tab页只是参数不同&#xff0c;下边的数据渲染给同一个data&#xff09;就会导致如果我在1,2,3&#xff0c;tab页按照顺序快速点击&#xff0c;发送三个请求&#xff0c;我想要展示的是3但是如果1或者2请求响应的时间比3长…

超简洁的todolist工具,电脑桌面高效计划管理软件

对于上班族来说&#xff0c;在电脑上使用一款高效计划管理软件至关重要。这样的工具不仅能帮助我们清晰地规划和追踪工作任务&#xff0c;还能有效提高工作效率&#xff0c;减少遗漏和延误。例如&#xff0c;当我们面临多个项目并行时&#xff0c;通过管理软件可以一目了然地查…

web入门练手案例(二)

下面是一下web入门案例和实现的代码&#xff0c;带有部分注释&#xff0c;倘若代码中有任何问题或疑问&#xff0c;欢迎留言交流~ 数字变色Logo 案例描述 “Logo”是“商标”的英文说法&#xff0c;是企业最基本的视觉识别形象&#xff0c;通过商标的推广可以让消费者了解企…

【考研数学】强化阶段,张宇《1000题》正确率达到多少算合格?

首次正确率在60%以上就算是合格&#xff01; 张宇老师的1000题真挺难的&#xff0c;所以如果第一次做正确率不高&#xff0c;不要太焦虑&#xff0c;1000题不管是难度&#xff0c;综合度还是计算量&#xff0c;都比其他的题集高一截。 大家真实的做题情况下&#xff0c;如果正…

OmniDrive:具有 3D 感知推理和规划功能的自动驾驶整体 LLM-智体框架

24年5月北理工、Nvidia和华中科大的论文“OmniDrive&#xff1a;A Holistic LLM-Agent Framework for Autonomous Driving with 3D Perception Reasoning and Planning”。 多模态大语言模型&#xff08;MLLMs&#xff09;的进展导致了对基于LLM的自动驾驶的兴趣不断增长&…

Lumina-T2X 一个使用 DiT 架构的内容生成模型,可通过文本生成图像、视频、多视角 3D 对象和音频剪辑。

Lumina-T2X 是一个新的内容生成系列模型&#xff0c;统一使用 DiT 架构。通过文本生成图像、视频、多视角 3D 对象和音频剪辑。 可以在大幅提高生成质量的前提下大幅减少训练成本&#xff0c;而且同一个架构支持不同的内容生成。图像质量相当不错。 由 50 亿参数的 Flag-DiT …