条件逻辑
根据填写者的回答显示或隐藏区块,并控制页面导航。
什么是条件逻辑
条件逻辑使您的表单动态化。您可以定义规则,当填写者的答案符合条件时触发相应动作。
添加规则
- 1点击区块之间的 + 按钮,选择条件逻辑。
- 2选择要评估的字段和条件。
- 3选择条件满足时要执行的动作。
- 4用“添加条件”和动作列表,可以在同一条规则中叠加更多条件和更多动作。
快捷方式:打开任意问题的 ••• 菜单,选择“添加条件逻辑”。规则区块会直接落在该问题下方,等您填写。
条件
条件用来把某个回答和一个值作比较。可选的运算符取决于规则指向的问题类型。
| 运算符 | 适用于 |
|---|---|
| 等于 | 所有问题类型 |
| 不等于 | 所有问题类型 |
| 为空 | 所有问题类型 |
| 不为空 | 所有问题类型 |
| 是其中之一 | 下拉菜单、单选、复选框、多选 |
| 不是其中任何一个 | 下拉菜单、单选、复选框、多选 |
| 包含 | 短回答、长回答、邮箱 |
| 开头为 | 短回答、长回答、邮箱 |
| 结尾为 | 短回答、长回答、邮箱 |
| 大于 | 数字、日期、时间 |
| 小于 | 数字、日期、时间 |
| 大于或等于 | 数字、日期、时间 |
| 小于或等于 | 数字、日期、时间 |
文本比较会忽略大小写和首尾空格,因此“Yes”和“yes”命中同一条规则。
组合多个条件
一条规则可以容纳任意多个条件。点击两个条件之间的 AND 标签,即可把它切换为 OR。
连续的 AND 条件构成一组,每个 OR 开启新的一组。因此“A AND B OR C AND D”会在 A 和 B 同时成立时触发,或在 C 和 D 同时成立时触发。
动作
一条规则可以同时执行多个动作。条件一旦满足,它们会全部触发。
跳转到页面
条件为真时,跳转到指定页面。与多页表单配合使用。
要求回答
仅当条件为真时,将字段设为必填。
显示区块
显示选中的区块。被“显示区块”动作指向的区块起初是隐藏的,只有条件满足后才出现。
隐藏区块
条件为真时,从视图中移除指定区块。
隐藏按钮以禁用
移除完成按钮,条件成立期间表单无法提交。可用来拦下不符合条件的填写者。
示例
如果"您是学生吗?"的答案是"是",则显示"学生证号"字段。否则保持隐藏。
提示
校验页面时会跳过隐藏的问题,因此被规则隐藏的必填问题永远不会挡住提交。