常用表单逻辑
标签页
在本章中,我们将探讨常用的表单逻辑,如跳转问题、跳过页面、分支问题、设置值、计算等。学习如何创建个性化和灵活的表单,以精确匹配您的需求。
在您开始之前
在深入了解表单逻辑之前,了解如何添加字段和访问设置逻辑的面板非常重要:
跳转问题
| 描述 | 场景 |
|---|---|
| 允许您的表单为用户跳过不相关的问题。 | 想象一下,您正在设计一个客户购买表单。如果客户有折扣码,他们必须输入以进行验证。没有折扣码,他们可以直接进入下一步。 |
设置逻辑
按照以下步骤设置表单逻辑:
-
- 添加一个选择字段(#1 您有折扣码吗?),并将其设置为单选字段,选项为“是”和“否”。
- 添加一个文本字段(#2 输入您的折扣码)。
Note对于字段#2,您可以选择文本输入类型,如数字,并根据需要配置验证,例如限制为少于8位数字。
-
将以下逻辑应用于字段:
- 设置条件:如果**#1**
等于是 - 设置动作:则
显示#2
理解区别:“显示”与“启用”
- 显示: 选择“显示”动作会在满足条件时使字段对用户可见。例如,您可以仅在选择特定选项时显示一个问题。
- 启用: 选择“启用”允许用户在满足条件时与元素交互。这允许在启用的字段上进行数据输入、选择或操作。
预览
跳过页面
| 描述 | 场景 |
|---|---|
| 允许您的表单为用户跳过不相关的页面。 | 想象一下,您正在创建一个活动注册表单。如果用户选择“演讲者”,他们将被引导到一个包含演讲者特定问题的页面。如果他们选择“参与者”,他们将跳到为参与者量身定制的不同页面。 |
设置逻辑
您可以这样设置:
-
将以下逻辑应用于字段:
- 设置条件:如果**#1 您的角色**
等于演讲者。 - 设置动作:则
跳到页面#2 演讲者信息,隐藏#2 参与者信息。
- 设置条件:如果**#1 您的角色**
-
点击复制以复制逻辑,然后调整以适应“参与者”的跳过页面逻辑。
预览
当用户在“我的角色”字段中选择“演讲者”时,表单会自动跳到第2页(演讲者信息)以收集相关信息。同样,如果用户选择“参与者”,表单会跳到第3页(参与者信息)。这样,用户只会看到并完成与其角色相关的页面,创建更高效和个性化的表单体验。
分支问题
| 描述 | 场景 |
|---|---|
| 确保后续问题与之前的回答相关。 | 想象一下,您正在创建一个活动注册表单。如果参与者对研讨会感兴趣(回答“是”),表单将询问他们的原因。如果不感兴趣(回答“否”),表单将跳过并询问他们不感兴趣的原因。 |
设置逻辑
您可以这样设置:
-
- 添加一个选择字段(#1 您对参加研讨会感兴趣吗?),并将其设置为单选字段,选项如“是”和“否”。
- 添加一个下拉字段(#2 您为什么对参加研讨会感兴趣?)。
- 添加一个下拉字段(#3 您为什么对参加研讨会不感兴趣?)。
Note您可以配置下拉字段以允许多个选项。
-
将以下逻辑应用于字段:
- 设置条件:如果**#1**
等于是。 - 设置动作:则
启用#2,隐藏#3。
- 设置条件:如果**#1**
-
点击复制以复制逻辑,然后调整以适应“否”的分支问题逻辑。
预览
当用户选择“是”时,表单启用#2并隐藏#3。同样,如果用户选择“否”,表单启用#2并隐藏#3。此逻辑根据用户的回答定制表单,使其更具吸引力和效率。
设置值
| 描述 | 场景 |
|---|---|
| 允许您根据条件或计算为表单字段分配值。它会自动填写字段而无需用户输入。 | 想象一下,您正在设计一个包含早鸟折扣的活动注册表单。您可以使用“设置值”逻辑根据注册日期自动计算并分配折扣费用。如果日期在2023年10月1日之前,费用为100美元;否则为120美元。 |
设置逻辑
您可以这样设置:
-
- 添加一个文本字段(#1 注册日期),并将文本类型设置为日期。
- 添加一个文本字段(#2 注册费用),并将文本类型设置为数字。
Note确保将#2注册费用设置为禁用,以防止用户编辑价格。
-
将以下逻辑应用于字段:
- 设置条件:如果**#1**
<= 小于等于2023年10月1日。 - 设置动作:
- 然后
设置值#2 为 100。 - 否则
设置值#2 为 120。
- 然后
- 设置条件:如果**#1**
预览
当用户选择早鸟截止日期之前的“注册日期”时,设置值逻辑将自动确定并分配“注册费用”为早鸟费用(100美元);否则,将“注册费用”分配为常规费用(120美元)。
清除值
| 描述 | 场景 |
|---|---|
| 允许您根据特定条件自动清除字段中的内容。 | 在一个在线购物表单中,如果客户输入促销代码,您可以自动清除任何折扣金额以避免应用两个不同的折扣。 |
设置逻辑
您可以这样设置:
-
- 一个数字字段(#1 数量),客户可以在其中输入购买数量。
- 一个数字字段(#3 折扣金额),显示折扣金额(如超过10件时打9折)。
- 一个文本字段(#2 促销代码),客户可以在其中输入促销代码。
-
将以下逻辑应用于字段:
- 设置条件:如果**#2**
有答案。 - 设置动作:则
清除值#3。
- 设置条件:如果**#2**
预览
当用户输入促销代码时,折扣金额字段会自动清除。
计算
| 描述 | 场景 |
|---|---|
| 使表单能够根据预定义规则执行数学运算。 | 想象一下,您正在创建一个烘焙订单表单。客户选择糕点和数量。表单根据他们的选择自动计算总费用。 |
设置逻辑
您可以这样设置:
-
- 添加一个选择字段(#1 糕点类型),并将其设置为单选字段,选项为“羊角面包($2)”、“松饼($3)”、“丹麦酥($4)”。
- 添加一个文本字段(#2 数量),并将文本类型设置为数字。
- 添加一个文本字段(#3 总费用),并将文本类型设置为数字(此字段将被计算)。
Note确保将#3总费用设置为禁用,以防止用户编辑价格。
-
将以下逻辑应用于字段:
- 设置条件:如果**#糕点类型**
等于羊角面包。 - 设置动作:则
计算2 X #2 数量设置为#3 总费用。
- 设置条件:如果**#糕点类型**
-
点击复制以复制逻辑,然后调整“松饼”和“丹麦酥”的计算参数。