跳到主要内容
前端术语库

单页表单

Single Page Form

布局模式也叫:表单页、新建页、编辑页、Form Page

一句话:把需要填写的字段全部放在一个页面里,从上到下排成一列,填完点底部按钮一次性提交,是新建和编辑数据最常见的页面。

详细解释

单页表单就是最常见的「新建订单」「编辑个人资料」「提交反馈」页面:标题下面是一组字段,每个字段由标签和输入控件组成(输入框、下拉、日期、上传等),从上到下排成一列;底部是「保存」和「取消」按钮。

推荐单列排布、标签放在输入框上方,视线只需要从上往下走,填写最快也最不容易漏。字段较多时按主题分组,比如「基本信息」「联系方式」「附件」,每组加一个小标题。必填项加星号,错误提示显示在对应字段正下方。

它和分步向导的区别是:所有字段一次性可见,没有先后步骤,适合字段不太多(大约二十个以内)、彼此独立的情况。它和设置页的区别是:单页表单填完统一提交一次;设置页是很多互不相关的选项,通常改一项就保存一项。

示例

灰度线框示意,只表达结构,不代表具体视觉风格。

怎么跟 AI 说

可以直接贴给 Cursor、Claude Code 等工具,把里面的业务内容换成你自己的。

这是新建客户页面,请用单页表单布局:表单单列排列,最大宽度 640px,标签在输入框上方;字段分为「基本信息」「联系方式」两组,每组有小标题;必填项标星号,失焦时校验并在字段下方显示错误提示;底部放「取消」和主按钮「保存」,提交中按钮显示加载状态并防止重复提交。

结构与适用场景

结构描述

顶部是页面标题,中间是按组排列的单列字段(标签在上、控件在下),底部是提交和取消按钮。

适用场景

  • 需要新建或编辑一条记录、字段在二十个以内时
  • 字段之间没有先后依赖,可以一次性全部展示时
  • 用户填完后统一提交一次即可时

不适用场景

  • 操作有明确的先后步骤,或者字段多到要翻好几屏时(应该用分步向导)
  • 很多互不相关的选项、用户经常只改其中一项时(应该用设置页)
  • 数据只读展示、不需要编辑时(应该用描述列表)

常见坏用法

  • 字段排成三四列,视线左右来回跳,容易漏填
  • 几十个字段不分组,输入框平铺成一长串
  • 错误提示统一弹在页面顶部,看不出是哪个字段出了错

识别特征

  • 一列纵向排列的输入框、下拉框,每个上方或左侧有标签
  • 带星号的必填项和分组小标题
  • 底部有醒目的提交按钮