HTML的使用(中)

news2024/11/20 7:29:05

文章目录

  • 前言
  • 一、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>表单提供了大量能使浏览器用户快速便捷地填写数据的方法,构建了数据的交互传输。

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

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

相关文章

5G消息和5G阅信的释义与区别 | 赛邮科普

5G消息和5G阅信的释义与区别 | 赛邮科普 在 5G 技术全面普及的当下&#xff0c;历史悠久的短信服务也迎来了前所未有的变革。5G 阅信和 5G 消息就是应运而生的两种短信形态&#xff0c;为企业和消费者带来更加丰富的功能和更加优质的体验。 这两个产品名字和形态都比较接近&am…

在数据库中使用存储过程插入单组/多组数据

存储过程可以插入单组数据&#xff0c;也可以以字符串的形式插入多组数据&#xff0c;将字符串中的信息拆分成插入的数据。 首先建立一个简单的数据库 create database student; use student;选中数据库之后建立一张学生表 create table stu(uid int primary key,uname varc…

解决Android Studio Gradle下载慢的问题

安卓 gradle-7.5-bin.zip 下载慢 https://mirrors.cloud.tencent.com/gradle/7.x.x 找到对应匹配版本 把下载的文件直接复制到 C:\Users\Administrator.gradle\wrapper\dists\gradle-x.x\ 中对应版本目录下&#xff0c;例如需要下载 gradle-2.14.1-all.zip&#xff0c;则下载好…

最新版Ceph( Reef版本)块存储简单对接k8s(上集)

当前ceph 你的ceph集群上执行 1.创建名为k8s-rbd 的存储池 ceph osd pool create k8s-rbd 64 642.初始化 rbd pool init k8s-rbd3 创建k8s访问块设备的认证用户 ceph auth get-or-create client.kubernetes mon profile rbd osd profile rbd poolk8s-rbd部署 ceph-rbd-csi c…

Spring MVC(四) 数据校验

在开发过程中有一环必不可少的部分就是数据校验&#xff0c;用户在页面中填写的数据通过表单提交时&#xff0c;前端的JS可以做一些是否合法性的验证&#xff0c;比如是否为空、两次密码是否一致、格式是否正确等等验证。当数据到了后台控制器&#xff0c;为了确保程序的健壮性…

steam商店打不开、steam商店错误代码-118的解决方法

现在steam已经开始了&#xff0c;有很多好玩的游戏都在这段时间相继打折&#xff0c;虽然游戏众多&#xff0c;但是不是所有人都能把这些游戏都买下来&#xff0c;有一些小伙伴喜欢的游戏苦于没有足够的资本去购买&#xff0c;steam会以各种名义举办特惠活动吸引玩家们&#xf…

2024国考行测、申论资料大全,做好备考真的很重要!

1. 国考是什么? 国考,全称国家公务员考试,是选拔国家公务员的重要途径。通过国考,你将有机会进入政府部门,为国家建设贡献力量。 2. 国考难在哪里? 国考之所以难,主要体现在以下几个方面: (1) 竞争激烈 每年国考报名人数都在百万以上,而录取率却不足2%。千军万马过独木桥…

Linux学习笔记8---官方 SDK 移植实验

在上一章中&#xff0c;我们参考 ST 官方给 STM32 编写的 stm32f10x.h 来自行编写 I.MX6U 的寄存器定义文件。自己编写这些寄存器定义不仅费时费力&#xff0c;没有任何意义&#xff0c;而且很容易写错&#xff0c;幸好NXP 官方为 I.MX6ULL 编写了 SDK 包&#xff0c;在 SDK 包…

最新Linux Debian12安装和使用ImageMagick图像处理工具 常见图片png、jpg格式转webp格式

在Linux系统中&#xff0c;使用ImageMagick可以图片格式转换&#xff0c;其中最常用的是通过命令行工具进行。 ImageMagick是一个非常强大的图像处理工具集&#xff0c;它包含了许多用于图像转换的命令。 一、安装ImageMagick&#xff08;如果尚未安装&#xff09;&#xff1…

安卓悬浮窗----可移动的悬浮窗

目录 前言一、添加对悬浮窗功能的支持二、通过service实现悬浮窗2.1 窗口属性和标志2.2 窗口移动 三、完整代码 前言 记录一下基础的悬浮窗实现&#xff0c;分为几个重要的点进行阐述。 一、添加对悬浮窗功能的支持 app要实现悬浮窗功能&#xff0c;首先app要添加对悬浮窗功…

超链接a的应用

主要作用&#xff1a;从当前页面进行跳转 1.跳转到页面 <!-- 跳转到其他页面 --><a href"#" target"_blank">鸡你太美</a> <!-- 跳转到本地页面 --><a href"#" target"_self">鸡你太美</a> 2.跳转…

RAG 面向 LLM: 基于检索增强的大语言模型调研

摘要 作为 AI 领域最先进的技术之一,检索增强生成(RAG)技术可以提供可靠和最新的外部知识,为众多任务提供巨大的便利。特别是在 AI 生成内容(AIGC)时代,RAG 中检索强大的提供额外知识的能力使得检索增强生成能够辅助现有生成式 AI 生产高质量输出。最近,大语言模型(LLM)在语言…

Vue3组件库开发项目实战——03封装Button组件/输出vitePress文档

Vue3组件库开发项目实战——01组件开发必备知识导学-CSDN博客 Vue3组件库开发项目实战——02项目搭建&#xff08;配置Eslint/Prettier/Sass/Tailwind CSS/VitePress/Vitest&#xff09;-CSDN博客 在前面两篇博客中&#xff0c;我分别介绍了组件库开发必学知识&#xff0c;以及…

整合Tess4J图文识别技术

仓库地址&#xff1a;https://gitee.com/z3inc/tess4j-demo.git 1. OCR图文识别介绍 OCR&#xff08;全称 Optical Character Recognition&#xff0c;直译为光学字符识别&#xff09;用于图片文字识别&#xff0c;例如 提取图片中车牌号等等。 Java中实现OCR的技术方案有&…

文本到语音的学习笔记:从Docker开始

1.docker 是什么意思&#xff1f; Docker 是一种开源的容器化平台&#xff0c;它允许开发者将应用及其依赖打包到一个轻量级、可移植的容器中&#xff0c;然后可以在任何支持Docker的系统上运行这个应用&#xff0c;而不必担心环境差异导致的问题。 以下是Docker的一些关键特…

品鉴中的精神内涵:如何通过红酒品味生活的美好与哲学

红酒不仅仅是一种物质享受&#xff0c;更是一种精神体验。在品鉴云仓酒庄雷盛红酒的过程中&#xff0c;我们能够品味到生活的美好与哲学&#xff0c;感受到红酒所蕴含的精神内涵。 红酒的精神内涵源于其酿造过程中所融入的时间和匠心。一瓶上好的红酒需要经过长时间的陈年&…

二叉树专题(有关二叉树的相关学习)

二叉树 1.数概念及结构 1.1树的结构 树是一种非线性的数据结构&#xff0c;它是由n&#xff08;n>0&#xff09;个有限结点组成一个具有层次关系的集合。把它叫做树是因 为它看起来像一棵倒挂的树&#xff0c;也就是说它是根朝上&#xff0c;而叶朝下的。 有一个特殊的结…

使用yarn/npm安装插件(涉及electron),总是报错证书错误或者ssl解析错误

同学们可以私信我加入学习群&#xff01; 正文开始 前言一、问题描述二、解决措施总结 前言 最近electron更新到了30大版本&#xff0c;里面更新的一个重大变化是主进程增加了 WebContentsView 和 BaseWindow&#xff0c;对窗口的控制会更加丝滑。 正好最近在做把文章或者视频…

网页转长图插件html2canvas【前端】

网页转长图插件html2canvas【前端】 前言版权开源推荐网页转长图插件html2canvas【前端】wkImageStorage流程使用后端application.propertiesWkConfigShareControllerImageCleanupTask 前端html2canvas.jsshare.htmlshare.jsgetShare.jsgetShare.html 最后 前言 2024-5-10 18:…

linux学习:多媒体开发库SDL+视频、音频、事件子系统+处理yuv视频源

目录 编译和移植 视频子系统 视频子系统产生图像的步骤 api 初始化 SDL 的相关子系统 使用指定的宽、高和色深来创建一个视窗 surface 使用 fmt 指定的格式创建一个像素点​编辑 将 dst 上的矩形 dstrect 填充为单色 color​编辑 将 src 快速叠加到 dst 上​编辑 更新…