提交需求
赛事与广告咨询合作,请填写需求表单,我们会在第一时间与您联系!
进入正题之前,大家可以先思考一下,以下情形大家会怎么做?
学校组织文艺汇演,老师、学生、家长可以任意组队报名表演节目。组队后,每个队伍都需要在学校教务系统上录入信息进行报名。

假如你是教务系统的设计师,你会怎么设计这个报名表单?
在上述案例中,对于“参与人员”这个信息,首先需要确定有哪几类人参加?其次再具体录入每一类的具体人员名称。比如:“三年5班队”表演的节目有40个人参加,其中只有老师和学生参加,那么老师分别是哪几位?学生又是哪几位?
那么根据对初始问题“有哪几类人参加?”的回答,要求继续回答“这几个人分别是谁?”,就是基于选择的输入。
基于选择的输入内容大体上可以分为两个部分:初始的选择、选择之后需要输入的内容,如下所示。
基于选择的输入案例
表单中基于选择的输入类型可选择的交互形式有很多种,那么在需求过程中,如何选择最适合的方式去进行设计?
表单基于选择的输入场景在B端产品中尤为多见。由于B端产品多为Web端,所以下列分析暂不考虑移动端的情况。
如果把基于选中的内容需要输入的选项称为活动的选项,那大致可分为两大类:隐藏非活动的选项、显示非活动的选项。以上三个案例均为隐藏非活动的选项类型。
显示所有未被选中选择的选择输入内容,会导致表单中出现大量无需用户处理的内容。除非用户需要这部分信息去辅助判断选择选项,否则不建议使用此类方法。
大部分设计方式都会通过隐藏非活动的选项,来降低输入过程中无效信息对用户的干扰。具体如何处理初始的选择和活动选项之间的关系,又可以分为以下几类:页面级选项、水平Tab、垂直选项、下拉选择、单选按钮下方显示、单选按钮内显示。
把过程明确分为两步,这可能是解决表单中选择性输入问题最简单的方法。最常见的做法是采用不同的步骤进行表单内容的填写,如下:

对多数用户而言,初始选择和相关输入之间的关系明确,但一旦做出初始的选择,两者之间的联系会变得微弱。在第二步进行相关输入时,无法查看先前进行的初始选择。看上去这种方案比在当前页面完成所有输入任务的方式更慢。
但在实际测试中,通过该方案设计的表单,用户填写错误比较少,眼动测试参数表现也比较好(主要是眼睛固定的次数、总固定时长以及平均固定时长)。
通过Tab的形式进行初始选择的区分,用户可以浏览表单的Tab,进入对应的Tab中进行选择输入的部分。例如:飞书的登录页。

Tab不仅作为一组筛选功能,还对选择之后输入的内容起到一个明显标题的作用。但大部分人都熟悉Tab作为导航的概念,对于Tab在表单中的应用可能会存在一定的歧义。比如Tab之间是否互斥?提交选择是针对表单中所有Tab还是当前选中的Tab?
对比以上两种设计形式,如果只从结果考虑用户的使用情况,水平Tab在测试过程中基本没有用户出错,并且可以快速完成任务。但根据页面级选项案例的眼动测试数据中会发现,用户浏览整个表单相比上面的方案所需要耗费更多的努力。

从水平Tab方案中表现出来的眼动测试结果可以发现,其不符合用户自上而下的阅读模式。而垂直选项的方案则弥补了这一缺陷。如下图所示。

在选择选项之后,眼睛不需要做太多的移动,设计更有效率,如下方案例眼动数据所示。

(4)下拉选项
相比水平Tab和垂直选项,下拉选项在视觉上没那么独特。每一个选项对应一个初始选项,如下图所示。
下拉选项的解决方案利用选择后,输入的内容在下方特定的位置进行展示。所选选项可作为标题,更好的传达初始选项的范围和影响(看具体业务是否需要在表单中映射这个关系),上方案例中的映射关系就比较弱。
展示所有选项,根据用户选择情况在下方显示具体需要选择输入的内容,如下图所示;

与单选按钮下方显示的办法类似,在初始选项内显示额外的输入内容。


基于选择的输入,在设计方案的选择中,需要考虑各个方面。
如果每个初始选项的额外输入选项数量很多,且同时存在其他需录入的信息时,那么页面级选项可能是最佳方案。虽然需要两个网页来拆分表单,但至少不会让用户产生困惑,也无需怀疑选项之间是否互斥。
垂直选项和水平Tab两个方案需要通过交互设计或者视觉设计来规避其互斥问题。
如果初始选项列表较长(4或者5个以上),并且每个选项都自带一套基于选择的输入,在设计时最好能针对额外选项采用下拉列表和视觉分组。
如果每个初始选项只有几个额外的输入选项,单选按钮下方显示或者单选按钮内显示是最佳的方案。但容易出现因选项切换而造成的页面跳动问题。
就整体而言,隐藏无关的输入项,可以减轻用户对表单的负担,帮助用户更快的完成表单内容。
最好能清晰的显示选项与基于选择的输入项之间的关系。
作者:爱吃麻辣烫的火锅(产品经理)
编辑:wyatt(UED)
责任编辑:梁锋
Powered by Froala Editor
大牛,别默默的看了,快登录帮我点评一下吧!:)
登录 立即注册