自己也做了一段时间前端了,最近做项目的时候才发现自己对表单(form)元素一无所知,当年写登录框都是两个直接拼在一起的(笑)。今天就专门来学习一下表单相关的知识。

本篇将从最基础的表单知识(如定义和概念)等入手 (毕竟之前也没系统了解过) ,再理解表单的本质:我们为什么需要表单、如何设计表单、与POST之间的联系等,最后再了解antd中的表单元素的使用与实践。

什么是表单这是一个最基础的问题,就是表单(form)的定义到底是什么样的?(当然,这里只讨论最基本的HTML表单)

HTML 表单用于搜集不同类型的用户输入。HTML 表单包含表单元素,表单元素指的是不同类型的 input 元素、复选框、单选按钮、提交按钮等等。——W3CSchool从上述定义来看,我们可以简单地将表单(form)理解为浏览器内建的一种用户输入集合的数据结构,浏览器内建的好处在于其通用性和性能优化(基于C++而非JS)。

表单标签

支持的元素有:

:最重要的表单元素有多种多样的类型

常用的类型:text,password,checkbox,radio,file,button,submit不太常用的类型:hidden(隐藏的input),reset隐藏元素的作用:在表单中添加额外信息(如用户信息标识),且对用户不可见