0基础和小Q学前端---进阶篇(3)HTML的核⼼标签form

📢📢📢📣📣📣
哈喽!大家好,我是「奇点」,江湖人称 singularity。刚工作几年,想和大家一同进步🤝🤝
一位上进心十足的【Java ToB端大厂领域博主】!😜😜😜
喜欢java和python,平时比较懒,能用程序解决的坚决不手动解决😜😜😜

✨ 如果有对【java】感兴趣的【小可爱】,欢迎关注我

❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️
————————————————

如果觉得本文对你有帮助,欢迎点赞,欢迎关注我,如果有补充欢迎评论交流,我将努力创作更多更好的文章。

👩‍🏫:上节课我们学习了table和三种列表,现在我们今天着重讲解一下form表单,看看form表单是怎么玩的,废话不多讲了,直接进入正题吧。

目录

form表单

input

label

 select

textarea

button

form对象

form对象属性

form对象方法

Form 对象事件


form表单

👩‍🏫:表单是我们经常使用的一个标签,像我们经常进的的登录页都是使用form表单实现的。表单在网页中主要负责的是数据采集功能,一个表单基本由三部分组成:

  • 表单标签:这里面包含了处理表单数据所用 CGI (Common Gateway Interface,通用网关接口)程序的 URL (Uniform Resource Location,统一资源定位符)以及数据提交到服务器的方法。
  • 表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。
  • 表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。

input

👩‍🏫下面我给大家一个例子,这里有一个文本框和两个复选框

<body>
    <form action=""></form>
    <input type="text">
    <label for="">
        <input type="checkbox">同意
        <input type="checkbox">不同意
    </label>

</body>

for去掉的话点击同意和不同意也能勾选复选框(这里有label)

label

👨‍🎓:我看到这里有个label标签,这个是什么作用?

👩‍🏫:label标签是一个优化,为鼠标用户改进了可用性,当用户点击<label>标签中的文本时,浏览器就会自动将焦点转到和该标签相关联的控件上,大家可以试试这个

👨‍🏫:下面给大家再说一个label标签的使用方法,能通过for对某个组件根据id值进行绑定,这里通过id绑定了一个text标签

  <label for="isagree">同意吗?</label>
  <input type="checkbox" id="isagree">

 select

👩‍🏫:select的作用是下拉框,相信大家对这个下拉框是非常熟悉的,这个select会和option进行配合,option提供了可选项

    <select name="" id="">
        <option value="1">男</option>
        <option value="2">女</option>

    </select>

👩‍🏫:这里的value值就是提交给后端的数值

textarea

👩‍🏫:HTML <textarea> 元素表示一个多行纯文本编辑控件,当你希望用户输入一段相当长的、不限格式的文本,例如评论或反馈表单中的一段意见时,这很有用。

button

👩‍🏫:我们在提交表单的时候都会用到按钮,button这个组件,当我们学习完js之后,我们可以结合form表单的action事件,点击button这个按钮,将我们的表单中的内容提交到后端,就完成了form表单到提交。

    <button type="submit">
        注册
    </button>

form对象

👩‍🏫:我们今天学习的这写标签都是在form表单中的组件,form表单就是一个单子,一个大表容器。Form 对象代表一个 HTML 表单。

在 HTML 文档中 <form> 每出现一次,Form 对象就会被创建。

表单用户通常用于收集用户数据,包含了 input 元素如:文本字段,复选框,单选框,提交按钮等待。表单也可以说选项菜单, textarea, fieldset, legend, 和 label 元素。

表单用于向服务端发送数据。

form对象属性

属性描述
acceptCharset服务器可接受的字符集。
action设置或返回表单的 action 属性。
enctype设置或返回表单用来编码内容的 MIME 类型。
length返回表单中的元素数目。
method设置或返回将数据发送到服务器的 HTTP 方法。
name设置或返回表单的名称。
target设置或返回表单提交结果的 Frame 或 Window 名。

form对象方法

方法描述
reset()重置一个表单
submit()提交一个表单

Form 对象事件

事件描述
onreset在重置表单元素之前调用。
onsubmit在提交表单之前调用。

 👨‍🏫:讲到这里,form表单中的大部分属性我们就都将玩了。等我们后续学到js的时候,我们还会回过头来学习form表单,这里只是做的最基本的使用。谁总结一下今天我们将的东西?

👩‍🎓:今天我们将的是form表单,这个我们经常使用,只是之前使用的时候并不知道是form表单实现的。例如我们的注册就是用form表单实现的,form表单有很多元素,例如文本框、下拉框、单选框、复选框、文本域、下拉框和按钮,并讲解了最基本的使用,下面是我做的笔记

名称说明
input类型text文本框
checkbox复选框
label为鼠标用户改进了可用性,当用户点击<label>标签中的文本时,浏览器就会自动将焦点转到和该标签相关联的控件上;常于input标签使用
select下拉框
textarea文本域
button按钮
form表单元素提交每个标单项的内容

👨‍🏫:这里是今天上课的代码

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <form action=""></form>
    <input type="text">
    <label for="">
        <input type="checkbox">同意
        <input type="checkbox">不同意
    </label>
    <br>
    <label for="isagree">同意吗?</label>
    <input type="checkbox" id="isagree">

    <br>
    <br>

    <select name="" id="">
        <option value="1">男</option>
        <option value="2">女</option>

    </select>

    <textarea name="" id="" cols="30" rows="10">
        
    </textarea>

    <button type="submit">
        注册
    </button>
</body>

</html>

👩‍🏫:好了,今天的form表单就讲到这了如果觉得本文对你有帮助,欢迎点赞,欢迎关注我,给大家讲解最简单的课程,如有补充欢迎评论交流,我将努力创作更多更好的文章。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智达教育‍

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值