当前位置: 首页 > article >正文

【2024】前端学习笔记5-表单标签使用

表单是网页提供的一种交互式操作手段,主要用于采集用户输入的信息。

学习笔记

  • 1.表单框架:form标签
    • 1.1.action属性:目标指向
    • 1.2.method属性:提交方式
    • 1.3.id属性:唯一标识
    • 1.4.placeholder属性:提示文字
  • 2.input标签
    • 2.1.text类型:基本文本输入
    • 2.2.password类型:密码输入
    • 2.3.radio类型:单选按钮
    • 2.4.checkbox类型:多选
    • 2.5.submit类型:提交按钮
    • 2.6.reset类型:恢复初始状态
    • 2.7.综合案例
  • 3.下拉菜单:select标签、option标签
  • 4.多行文本输入区:textarea标签

1.表单框架:form标签

<form>标签是 HTML 表单的基础框架,所有的表单元素都被包含在这个标签内部。

它规定了表单数据如何被提交以及提交到哪里。

<form> </form>

1.1.action属性:目标指向

action属性明确了表单数据的提交目的地。

当我们创建一个表单时候,可能会有<form action = "url">这样的设置。意味用户点击提交后,输入的信息将发送给指定的地方进行处理。

<form action="url"> </form>

1.2.method属性:提交方式

method属性决定了表单数据的传输方式,主要有两种常见类型:getpost

get方法:

  • 将表单数据附加在 URL 后面发送给服务器
  • 适合于简单的、非敏感数据的传输
  • 对于数据量有一定的限制

post方法:

  • 将表单数据放在 HTTP 请求体中发送
  • 适合大量数据或包含敏感信息的数据,信息不会暴露在url中,提高安全性
<form action="url" method="post"> </form>

1.3.id属性:唯一标识

id属性为HTML元素提供了唯一的标识符。
为特定表单元素赋予id可以方便的进行表单验证和数据处理。

<form action="url" method="post" id="login"> </form>

1.4.placeholder属性:提示文字

可帮助用户更快理解表单的要求,减少输入错误和困惑

<form action="url" method="post" id="login" placeholder="请输入用户名"> </form>

2.input标签

<input>标签是 HTML 表单中最为灵活多变的元素,通过不同的type属性值,它可以呈现出各种各样的输入形式。

除以下列出类型外,还有number数字类型、range滑动条、date日期等类型也很不错,请自行尝试。

<input>

2.1.text类型:基本文本输入

用于创建一个单行文本输入框,例如输入用户名

<input type = "text" name = "username" id = "username">

2.2.password类型:密码输入

使用password类型时,输入的密码为密文方式

<input type = "password" name = "password" id = "password">

2.3.radio类型:单选按钮

radio类型的标签用于创建单选按钮。当有多个选项且只能选择其中一个时,就可以使用radio按钮。

<input type="radio"

http://www.kler.cn/a/303856.html

相关文章:

  • (六)Spark大数据开发实战:豆瓣电影数据处理与分析(scala版)
  • 淘宝代购系统;海外代购系统;代购程序,代购系统源码PHP前端源码
  • 量化交易系统开发-实时行情自动化交易-3.4.2.2.Okex交易数据
  • Python 连接 Redis 进行增删改查(CRUD)操作
  • Android中桌面小部件的开发流程及常见问题和解决方案
  • C/C++精品项目之图床共享云存储(3):网络缓冲区类和main
  • leaflet【十】实时增加轨迹点轨迹回放效果实现
  • 2024/9/11学校教的响应式前端能学到什么?
  • 【路径规划】APF算法、Vortex APF算法、Safe APF算法和动态Windows方法的比较
  • AI教你学Python 第3天:函数和模块
  • ai智能语电销机器人有哪些功能?
  • 初识软件测试
  • 数据结构——单链表基本操作的实现
  • 我与Linux的爱恋:自动化构建工具-make/Makefile
  • 测试-Gatling 与性能测试
  • 98、RS485全自动收发电路入坑笔记
  • Gmtracker_深度学习驱动的图匹配多目标跟踪项目启动与算法流程
  • ES机制原理
  • linux ubuntu编译 openjdk11
  • 中国科技统计年鉴1991-2020年
  • JDBC客户端连接Starrocks 2.5
  • python-回文数(一)
  • 4G MQTT网关在物联网应用中的优势-天拓四方
  • 组播 2024 9 11
  • 为什么mac打不开rar文件 苹果电脑打不开rar压缩文件怎么办
  • 基于Java-SpringBoot+vue实现的前后端分离信息管理系统设计和实现