前端HTML基础:表单标签看这一篇就行了。

这篇具有很好参考价值的文章主要介绍了前端HTML基础:表单标签看这一篇就行了。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

表单标签:
    在网页中为了收集用户资料,此时你就会用到表单。

在HTML中,一个完整的表单由表单域、表单控件和提示信息3个部分组成

1.表单域


表单域就是一个包含表单元素的区域。
在HTML标签中,<form>标签用于定义表单域,以实现用户信息的收集和传递。
<form>会把它范围内的表单元素信息提交给服务器。

<form action="url地址" method="提交方式" name="表单域的名称">
各种表单元素控件
</form>
属性 属性值     作用
action url地址 用于接收并处理表单数据的服务器程序的url地址。
method post/get 用于设置表单数据的提交方式,取值为get或post
name 名称

用于指定表单的名称,以区分同一页面中的多个表单域

(注意传值的时候,必须有name这个属性)

2.表单控件(表单元素)

input单词是输入的意思,在表单元素中<input>标签用于收集用户信息。

在<input>标签中,有一个必须的属性type,根据不同的type属性值,输入的字段有多种形式
(文本字段、复选框、掩码后的文本控件(密码框),单选按钮、按钮等)

<input type="属性值" />

注意:
    1.<input/>标签为单标签
    2.type属性设置不同的属性值用来指定不同的控件类型

type 属性的属性值机器表述:
    
type 属性值 作用
button 定义可点击按钮
checkbox 定义复选框
file 定义输入字段 和“浏览”按钮,供文件上传。
hidden 定义隐藏的输入字段
image 定义图像形式的密码框
password 定义密码字段
 radio 定义单选按钮
reset 定义重置标签,重置按钮会清空表单所有数据
submit 定义提交按钮,会把表单数据发送给服务器
text 定义单行的输入字段,用户可以在其中输入文本,默认宽度为20个字符

注意:如果你要写表单,要先写表单域<form></form>;当然如果单用<input type="属性值" />的时候不用form。


<input>表单元素

除了type属性外,<input>标签还有其他很多属性

属性   属性值    表述
name 用户自定义 定义input 元素的名称,区分各个表单控件
value 用户自定义 规定input 元素的值,也就是文本框中经常出现的默认文本值
checked checked 规定此input 元素首次加载时应用当被选中
maxlength 正整数 规定输入字段中的字符的最大长度


注意:1.name和value 是每个表单元素都有的属性值主要给后台人员使用。
    2.name表单元素的名字,要求单选按钮和复选框要有相同的name值。
    3.单选按钮和复选框可以设置checked属性,当页面打开的时候可以默认选中这个按钮
    4.maxlength 是用户可以在表单元素输入的最大字符数,一般较少使用
    5.点击了提交按钮,可以把表单域form里面的表单元素里面的值提交给后台服务器。
    6.重置按钮可以还原表单元素初始的默认状态
    

    
    


单选按钮的应用:


radio是定义单选按钮:可以做到多选一
name是标签元素的名字,这里的性别必须用相同的名字name 才可以实现多选一;
性别:男<input type="radio" name="sex"> 女 <input type="radio" name="sex">

checkbox是复选框:


这里也需要name属性
爱好:吃饭<input type="checkbox" name="hobby"> 睡觉<input type="checkbox" name="hobby"> 打游戏 <input type="checkbox" name="hobby">


<label>标签


<label>标签用于绑定一个表单元素,当点击<label>标签内的文本时,浏览器就会自动将焦点(光标)转到或者选择对应的表单元素上来增加用户体验,

用法:
    <label for="sex">男</lable>
    <input type="radio" name="sex" id="sex" />
核心:<label>标签的for属性应当与相关元素的id属性相同。


2.select 下拉表单元素

    使用场景:在页面中,如果有多个选项让用户选择,并且要节约页面空间时,我们可以使用<select>标签控件定义下拉列表

    语法:<select>
            <option>选项1</option>
            <option>选项2</option>
            <option>选项3</option>
            <option>选项4</option>
        </select>

    注意:1.<select>中至少包含一对<option>。
        2.在<option>中定义selected="selected"时,当前项即为默认选中项。


3.textarea文本域元素(特大号文本框)


    使用场景:当用户输入内容较多的情况下,我们就不能使用文本框表单了,此时我们可以使用<textarea>标签
    在表单中,<textarea>标签可以定义多行文本输入的控件。

    语法:
        <textarea rows="3" cols="20">
            文本内容
        </textarea>


    1.cols="每行中的字符数" ,rows="显示的行数",我们在实际开发中不会使用,都是用CSS来改变大小文章来源地址https://www.toymoban.com/news/detail-832672.html

到了这里,关于前端HTML基础:表单标签看这一篇就行了。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【C→C++】打开C++世界的大门(C++基础入门,看这一篇就够了)

    这篇文章开始,我们正式进入C++的学习。 什么是C++ C语言是结构化和模块化的语言,适合处理较小规模的程序。 对于复杂的问题,规模较大的程序,需要高度的抽象和建模,C语言则不合适。 为了解决软件危机, 20世纪80年代, 计算机界提出了OOP(object oriented programming:面向对

    2024年02月07日
    浏览(48)
  • Vue3基础看这一篇就够了(万字长篇,附实例代码及效果演示)

    目录 前言 概述 Vue3组合式api  VS  Vue2选项式api 基础部分 setup 选项式api的风格 组合式api的风格 区别  响应式数据 ref reactive shallowReactive 与 shallowRef   计算属性和监听  computed 函数  watch 函数  watchEffect 生命周期  响应式数据只读 toRaw 返回代理的源 markRaw 标记对象拒绝代理

    2024年03月24日
    浏览(51)
  • 数据结构—顺序表(如果想知道顺序表的全部基础知识点,那么只看这一篇就足够了!)

            前言:学习完了C语言的基础知识点之后,我们就需要使用我们所学的知识来进一步对存储在内存中的数据进行操作,这时候我们就需要学习数据结构。而这篇文章为数据结构中顺序表的讲解。 ✨✨✨ 这里是秋刀鱼不做梦的BLOG ✨✨✨ 想要了解更多内容可以访问我的

    2024年04月13日
    浏览(49)
  • 精通线程池,看这一篇就够了

    当我们运用多线程技术处理任务时,需要不断通过new的方式创建线程,这样频繁创建和销毁线程,会造成cpu消耗过多。那么有没有什么办法 避免频繁创建线程 呢? 当然有,和我们以前学习过多连接池技术类似,线程池通过提前创建好线程保存在线程池中, 在任务要执行时取

    2023年04月17日
    浏览(96)
  • ElasticSearch常见用法,看这一篇就够了

    2024送书福利正式起航 关注「哪吒编程」,提升Java技能 文末送3本《一本书讲透Elasticsearch:原理、进阶与工程实践》 大家好,我是哪吒。 ElasticSearch是一款由Java开发的开源搜索引擎,它以其出色的实时搜索、稳定可靠、快速安装和方便使用的特性,在Java开发社区中赢得了广

    2024年03月19日
    浏览(70)
  • 还不会拓扑排序?看这一篇就够了

    拓扑排序是一种有向无环图(DAG)的顶点排序方法,它将一个有向无环图中的所有顶点排成一个线性序列,使得图中 任意一条有向边上的起点排在终点的前面 。 这样说还不够具体,我们先来看一个例子。假设某大学的课程安排如下: 课程编号 课程名称 先修课程 1 1 1 高等数

    2023年04月08日
    浏览(109)
  • 还不会二分查找?看这一篇就够了

    二分查找分为整数二分和浮点数二分,一般所说的二分查找都是指整数二分。 满足单调性的数组一定可以使用二分查找,但可以使用二分查找的数组不一定需要满足单调性。 不妨假设我们找到了条件 C 1 C_1 C 1 ​ ,它和它的 对立条件 C 2 C_2 C 2 ​ 能够将数组 a a a 一分为二,

    2024年01月19日
    浏览(52)
  • SourceTree使用看这一篇就够了

     你梦想有一天成为git大师,然而面对复杂的git命令,你感觉TMD这我能记得住吗?你曾经羡慕从命令行敲git命令,才会更加炫酷,然而时间一长,TMD命令我有忘了。那么今天我介绍的这款工具会让你从git命令中解救出来,这就是git可视化工具SourcTree。 事实上Git的功能十分强大

    2024年02月08日
    浏览(64)
  • Docker Volume 看这一篇就够了

    默认情况下,在容器内创建的所有文件都存储在可写容器层上。这意味着: 当该容器不再存在时,数据不会持续存在,并且如果另一个进程需要数据,则可能很难将数据从容器中取出。 容器的可写层与运行容器的主机紧密耦合。您无法轻松地将数据移动到其他地方。 写入容

    2024年02月02日
    浏览(97)
  • CAS自旋锁,看这一篇就够了

    前序 时隔多年,杰伦终于出了新专辑,《最伟大的作品》让我们穿越到1920年,见到了马格利特的绿苹果、大利的超现实、常玉画的大腿、莫奈的睡莲、徐志摩的诗… 他说“最伟大的作品”并不是自己的歌,而是这个世界上最伟大的艺术作品们。 为什么要写CAS自旋锁呢?最近

    2023年04月08日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包