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

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

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

相关文章

Centos 7.9 安装 tigervnc-server

环境&#xff1a;当前使用的 Centos 7.9 的光盘作为的本地源&#xff0c;或使用离线rpm包。 1 检查是否已安装 tigervnc [rootlocalhost /]# rpm -q tigervnc tigervnc-server 未安装软件包 tigervnc tigervnc-server-1.8.0-21.el7.x86_64 如果安装过卸掉 卸载: rpm -e [ro…

MYSQL DBA运维实战 SQL2

1.DML:通过SQL语句中的DML语言来实现数据的操作。 insert实现数据的插入。 update实现数据的更新。delete实现数据的删除。 插入&#xff0c;完全插入insert into 表名 values(值) 非完全插入:insert into 表名(列名&#xff0c;列名) values(值) 更新&#xff0…

RustGUI学习(iced)之小部件(十二):如何使用rule分割线部件来分割UI?

前言 本专栏是学习Rust的GUI库iced的合集,将介绍iced涉及的各个小部件分别介绍,最后会汇总为一个总的程序。 iced是RustGUI中比较强大的一个,目前处于发展中(即版本可能会改变),本专栏基于版本0.12.1. 概述 这是本专栏的第十二篇,主要讲述rule分割线部件的使用,会结合…

【计算机网络】http协议的原理与应用,以及https是如何保证安全传输的

HTTP 超文本传输协议&#xff08;英文&#xff1a;HyperText Transfer Protocol&#xff0c;缩写&#xff1a;HTTP&#xff09;是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。 HTTP的发展是由蒂姆伯纳斯-李于1989年在欧洲核子研究组织…

React useEffect Hook: 理解和解决组件双重渲染问题

在React中&#xff0c;useEffect可能会在组件的每次渲染后运行&#xff0c;这取决于它的依赖项。如果你发现useEffect运行了两次&#xff0c;并且你正在使用React 18或更高版本的严格模式&#xff08;Strict Mode&#xff09;&#xff0c;这可能是因为在开发模式下&#xff0c;…

轻松掌握抖音自动点赞技巧,快速吸粉

在当今这个信息爆炸的时代&#xff0c;抖音作为短视频领域的领头羊&#xff0c;不仅汇聚了庞大的用户群体&#xff0c;也成为了品牌和个人展示自我、吸引粉丝的重要平台。如何在众多内容创作者中脱颖而出&#xff0c;实现高效引流获客&#xff0c;精准推广自己的内容&#xff0…

LVS负载均衡超详细入门介绍

LVS 一、LVS入门介绍 1.1.LVS负载均衡简介 1.2.负载均衡的工作模式 1.2.1.地址转换NAT&#xff08;Network Address Translation&#xff09; 1.2.2.IP隧道TUN&#xff08;IP Tunneling&#xff09; 1.2.3.直接路由DR&#xff08;Direct Routing&#xff09; 1.3.…

ThingsBoard版本控制配合Gitee实现版本控制

1、概述 2、架构 3、导出设置 4、仓库 5、同步策略 6、扩展 7、案例 7.1、首先需要在Giitee上创建对应同步到仓库地址 ​7.2、giit仓库只能在租户层面进行配置 7.3、 配置完成后&#xff1a;检查访问权限。显示已成功验证仓库访问&#xff01;表示配置成功 7.4、添加设…

”数组指针变量与函数指针变量“宝典

大家好呀&#xff0c;我又来啦&#xff01;最近我很高效对不对&#xff0c;嘿嘿&#xff0c;被我自己厉害到了。 这一节的内容还是关于指针的&#xff0c;比上一期稍微有点难&#xff0c;加油&#xff01;&#xff01;&#xff01; 点赞收藏加关注&#xff0c;追番永远不迷路…

AI大事记(持续更新)

文章目录 前言 一、人工智能AI 1.基本概念 2.相关领域 2.1基础设施 2.2大模型 2.3大模型应用 二、大事记 2024年 2024-05-14 GPT-4o发布 2024-02-15 Sora发布 2023年 2023-03-14 GPT-4.0发布 2022年 2022-11-30 ChatGPT发布 总结 前言 2022年11月30日openai的…

从零开始学习Linux(6)----进程控制

1.环境变量 环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数&#xff0c;我们在编写C/C代码时&#xff0c;链接时我们不知道我们链接的动态静态库在哪里&#xff0c;但可以连接成功&#xff0c;原因是环境变量帮助编译器进行查找&#xff0c;环境变量通常具有…

【爬虫之scrapy框架——尚硅谷(学习笔记two)--爬取电影天堂(基本步骤)】

爬虫之scrapy框架--爬取电影天堂——解释多页爬取函数编写逻辑 &#xff08;1&#xff09;爬虫文件创建&#xff08;2&#xff09;检查网址是否正确&#xff08;3&#xff09;检查反爬&#xff08;3.1&#xff09; 简写输出语句&#xff0c;检查是否反爬&#xff08;3.2&#x…

电力系统潮流计算的计算机算法(一)——网络方程、功率方程和节点分类

本篇为本科课程《电力系统稳态分析》的笔记。 本篇为这一章的第一篇笔记。下一篇传送门。 实际中的大规模电力系统包含成百上千个节点、发电机组和负荷&#xff0c;网络是复杂的&#xff0c;需要建立复杂电力系统的同一潮流数学模型&#xff0c;借助计算机进行求解。 简介 …

免费Premiere模板,几何图形元素动画视频幻灯片模板素材下载

Premiere Pro模板&#xff0c;几何图形元素动画视频幻灯片模板 &#xff0c;组织良好&#xff0c;易于自定义。包括PDF教程。 项目特点&#xff1a; 使用Adobe Premiere Pro 2021及以上版本。 19201080全高清。 不需要插件。 包括帮助视频。 免费下载&#xff1a;https://prmu…

Fabric实现多GPU运行

官方的将pytorch转换为fabric简单分为五个步骤&#xff1a; 步骤 1&#xff1a; 在训练代码的开头创建 Fabric 对象 from lightning.fabric import Fabricfabric Fabric() 步骤 2&#xff1a; 如果打算使用多个设备&#xff08;例如多 GPU&#xff09;&#xff0c;就调用…

高级个人主页

高级个人主页 效果图部分代码领取源码下期更新预报 效果图 部分代码 <!DOCTYPE html> <html lang"en"><head><meta charset"utf-8" name"viewport" content"widthdevice-width, initial-scale1, maximum-scale1, use…

ESP32重要库示例详解(四):获取NTP时间之time库

在物联网项目中&#xff0c;时间同步和管理是至关重要的功能之一&#xff0c;特别是在需要执行定时任务或记录事件时间戳的场景下。Arduino平台通过其内置的<time.h>库提供了强大的时间处理能力&#xff0c;使得开发者能够方便地与网络时间协议&#xff08;NTP&#xff0…

PDF文件转换为CAD的方法

有时候我们收到一个PDF格式的设计图纸&#xff0c;但还需要进行编辑或修改时&#xff0c;就必须先将PDF文件转换回CAD格式。分享两个将PDF转换回CAD的方法&#xff0c;一个用到在线网站&#xff0c;一个用到PC软件&#xff0c;大家根据情况选择就可以了。 ☞在线CAD网站转换 …

css超出部分省略(单行、多行,多种方法实现)

HTML <p class"text">这是一行测试数据,这是一行测试数据,这是二行测试数据,这是一行测试数据,这是三行测试数据,这是四行测试数据</p>1.单行 .text{width: 200px;border: 1px solid #000000;white-space: nowrap; /* 控制元素不换行 */overflow: hi…

Django图书馆综合项目-学习(2)

接下来我们来实现一下图书管理系统的一些相关功能 1.在书籍的book_index.html中有一个"查看所有书毂"的超链接按钮&#xff0c;点击进入书籍列表book_list.html页面. 这边我们使用之前创建的命名空间去创建超连接 这里的book 是在根路由创建的namespacelist是在bo…