设置字段规则,根据不同选项显示不同的字段
设置规则前,请先在「表单编辑——字段」页面,将内容制作好,字段添加完整,点击右上角「保存」,保存成功。
表单中必须包含选择类字段才能设置字段规则,比如,「单项选择」「多项选择」「图片单选」「图片多选」「评分」「下拉框」「多级下拉框」「NPS」和「预约」。
然后,在左侧点击「规则」。被规则控制的题目默认不显示的,需要点击了指定的选项才会展示出来。
字段规则和跳转规则设置数量超过 500 条时,「添加新规则」按钮会隐藏。
规则设置的条件中:
「包含任一」支持的字段有「姓名」「手机」「身份证」「固话」「邮箱」「网址」「单行文字」「多行文字」「单项选择」「多项选择」「图片单选」「图片多选」「评分」「下拉框」「多级下拉框」「NPS」「预约」以及表单关联的「关联字段」和「展示字段」。
-
「不包含任一」支持的字段有「姓名」「手机」「身份证」「固话」「邮箱」「网址」「单行文字」「多行文字」「单项选择」「多项选择」「图片单选」「图片多选」「下拉框」「预约」「排序」以及表单关联的「关联字段」和「展示字段」。
符合条件结束表单
某问卷调查的样本是 18 岁以上成年人,需要「年龄」选择 18 岁以下时就结束问卷。如图示:
字段规则常见误解与正确做法
字段规则的主要作用是决定问卷中的题目是否显示在页面上,而不是实现跳转功能。每个选项都需要设置对应的显示规则,以确保问卷逻辑的完整性。
误解
很多用户只设置了第一个规则(例如:「第 1 题选择 A 选项,显示第 10 题」),然后期望系统自动跳转至第 10 题。此时:
当填表人在「第一题」选择「A 选项」时,会显示所有字段。
当填表人在「第一题」选择「B 选项」、「C 选项」或者其他不是「A 选项」的时候,第 10 题就会隐藏。
正确做法
必须为所有选项都设置显示规则。以第 1 题有 A、B、C 三个选项为例,完整设置应为:
规则 1:在「第一题」选择 A 选项时,显示「第 10 题」。
规则 2:在「第一题」选择 B 选项时,显示「第 2-10 题」。
-
规则 3:在「第一题」选择 C 选项时,显示「第 2-10 题」。
多层级字段规则配置方法
多层级字段规则是指问卷中存在层层递进的条件控制,即某些题目的显示依赖于多个前置题目的选择结果。
以上面的例子补充:
「第一题」选 A 跳转「第10题」
「第二题」选 D 显示「第 3 题」。
那规则就需要修改为:
规则 1:在「第一题」选择 A 选项时,显示「第 10 题」。
规则 2:在「第一题」选择 B 选项时,显示「第 2 题」和「第 4~10 题」(去掉第 3 题)。
规则 3:在「第一题」选择 C 选项时,显示「第 2 题」和 「第 4~10 题」(去掉第 3 题)。
-
规则 4:在「第二题」选择 D选项时,显示「第 3 题」
为什么要这样设置
实现跳转效果:为了实现「第一题选 A」跳转到「第10题」的功能,「规则 2」和「规则 3」必须控制除「第 10 题」外的所有其他题目,确保「第一题选 A」时只有「第 10 题」显示
层级依赖关系:「第 3 题」被「第 2 题」控制,所以「规则 2」和「规则 3」不能控制「第 3 题」,必须从它们控制的题目范围中排除「第 3 题」
-
规则独立性:每个规则都是独立的,系统不会自动推断规则间的关系,必须明确设置每个选项应显示的题目
字段规则的逻辑
-
字段规则格式:
规则 n:在「字段 X」 包含任一 「选项内容」则显示 「字段组」
-
显示机制而非隐藏机制:
系统只有「显示」规则,没有「隐藏」规则。一个字段只有被规则明确指定才会显示,否则默认不显示。
-
选项之间的互斥原理:
每个选项独立触发其对应的显示规则,例如
-
规则设置
选择 某个选项 X 时,只显示「选 X 显示」规则指定的字段,表示填表人选择这个选择才显示指定的字段
如果「选择其他选项」或者「不选择选项 X」 则不显示被 X 选项控制的其他字段
-
-
多选项控制同一字段,
同一字段可被多个选项控制显示,例如:
若规则 1 为「选 X 显示第 n 题」,规则 2 为「选 Y 显示第 n 题」。
则选 X 或选 Y 都会显示第 n 题;只有在其他情况下第 10 题才不显示。
-
多层级规则的依赖关系,
当字段显示依赖多个条件时形成多层依赖,例如:
第 n+1 题依赖第 n 题选 X 才显示。
第 n 题依赖第 n-1 题选 Y 或 Z 才显示
因此第 n+1 题必须满足两个条件:第 n-1 题选 Y 或 Z 且第 n 题选 X。
-
「跳转」效果的实现原理,
「跳转」实际是通过精确控制字段显示实现的:
设置目标字段在「特定选项」下显示。
-
确保其他字段在「非特定选项」下显示,为其他选项设置正确的显示规则。
字段规则常见问题
1)我设置了字段规则,为什么按照规则选择「第 1 题」的「A 选项」后,没有跳转出来「第 10 题」?
字段规则是控制其他题在原本位置上显示,不是跳转作用。你需要枚举「第 1 题」中每个选项选中后的字段规则,例如:「第一题」有「A」、「B」、「C」 三个选项,那你就需要配置 3 个字段规则分别是:
规则 1:在「第 1 题」包含任一 「A 选项」,就显示「第 10 题」。
规则 2:在「第 1 题」包含任一 「B 选项」,就显示「第 1 题」、「第 2 题」...「第 10 题」。
规则 3:在「第 1 题」包含任一 「C 选项」,就显示「第 1 题」、「第 2 题」...「第 10 题」。
2)设置字段规则后,题目序号不连续怎么办?
单页式表单可以在「设置——数据收集」页面开启「自动显示序号」功能,受规则控制显示的部分题,显示的题目序号是连续的。例如:1 题跳转到 3 题,系统会默认 3 题序号显示为序号 2。分页式表单暂不支持。
3)为什么我的页面没有「添加新规则」按钮?
字段规则和跳转规则设置数量超过 500 条时,「添加新规则」按钮会隐藏。
4)页面顶部显示黄色提示,是我哪里设置错误了吗?
当同一个字段被 2 个或以上规则控制时,将出现图片中的黄色提示。不代表一定发生了冲突,是为了提示你进行检查确认。比如你设置 2 个字段规则:当选择 1 题 18-45 岁选项,就显示个人信息题;当选择 1 题 45 岁以上选项,就显示个人信息题。在自己的业务场景中,若你确认规则设置并无问题,点击保存是可以正常使用的,忽略黄色提示。

字段规则示例表单
以马拉松报名为例。马拉松项目有全程马拉松、半程马拉松和四分马拉松 3 个分组。18 岁以下人员不可报名,18 岁以上人员可以报名填写自己的姓名、手机、身份证等个人信息,以及选择报名组别。选择不同的报名组别后,需要缴纳一定的报名费用。
