Web 表单构建块

Web 表单构建块

Web 表单构建块本模块提供一系列文章,帮助您掌握 Web 表单的基本知识。Web 表单是与用户交互的非常强大的工具——最常见的是用于收集用户数据或允许他们控制用户界面。但是,由于历史和技术原因,并不总是清楚如何充分利用它们。在下面列出的文章中,我们将涵盖 Web 表单的所有基本方面,包括标记其 HTML 结构、样式化表单控件、验证表单数据以及将数据提交到服务器。

先决条件在开始本模块之前,您至少应完成我们的 HTML 简介。此时,您应该发现 入门指南 容易理解,并且能够使用我们的 基本原生表单控件 指南。

但是,掌握表单不仅仅需要 HTML 知识——您还需要学习一些特定的技术来样式化表单控件,并且需要一些脚本知识来处理诸如验证和创建自定义表单控件之类的事情。因此,在查看下面列出的其他部分之前,我们建议您先去学习一些 CSS 和 JavaScript。

上面的文字很好地说明了为什么我们将 Web 表单放入其自己的独立模块中,而不是试图将其中的部分混合到 HTML、CSS 和 JavaScript 主题区域中——表单元素比大多数其他 HTML 元素更复杂,并且它们还需要紧密结合相关的 CSS 和 JavaScript 技术才能充分发挥其作用。

注意:如果您在无法创建自己文件的计算机/平板电脑/其他设备上工作,您可以尝试在在线编码程序(如 JSBin 或 Glitch)中尝试(大部分)代码示例。

入门指南

您的第一个表单

我们系列中的第一篇文章提供了您创建 Web 表单的最初体验,包括设计简单的表单、使用正确的 HTML 元素实现它、通过 CSS 添加一些非常简单的样式以及数据如何发送到服务器。

如何构建 Web 表单

在掌握了基础知识之后,我们现在将更详细地了解用于为表单的不同部分提供结构和含义的元素。

不同的表单控件

基本原生表单控件

我们从详细了解原始 HTML 类型开始本节,了解可用于收集不同类型数据的选项。

HTML5 输入类型

在这里,我们继续深入研究 元素,查看 HTML5 发布时提供的其他输入类型以及它们提供的各种 UI 控件和数据收集增强功能。此外,我们还介绍了 元素。

其他表单控件

接下来,我们将查看所有非 表单控件和相关工具,例如