跳转到内容
免费安装
简体中文
在 Claude 中打开 就此页面提问在 ChatGPT 中打开 就此页面提问

使用规则显示、必填或禁用字段

根据买家在表单前面填写的答案,显示、隐藏、设为必填或置灰某个字段,也可以显示或隐藏某一行或某一页。

规则会根据买家已经给出的答案,改变申请表单的某一部分。使用规则可以只在适用时才提出问题,例如只向经销商索要经销商证书,让每位买家看到更简短的表单。

每个字段、行或页面都可以有一条规则,在 Conditional display 下设置。一条规则包含两部分:

  • 做什么。 在 When the conditions match 中选择一个操作。
  • 何时做。 一个或多个条件,每个条件由字段、判断方式和答案组成,例如 Business type is Reseller。

字段的规则可以执行以下操作之一:

When the conditions match 结果 条件不匹配时
Show this 显示该字段。 隐藏该字段。
Hide this 隐藏该字段。 显示该字段。
Make this required 买家必须回答该字段。 该字段遵循其自身的 Required 开关。
Make this optional 买家可以将该字段留空。 该字段遵循其自身的 Required 开关。
Disable this 该字段置灰。买家无法在其中输入,并且它永远不是必填项。 买家可以填写该字段。

列表中还有 Enable this。除非 Disable this 规则将字段置灰,否则买家始终可以填写字段,因此 Enable this 不会改变字段。

开始之前,请注意以下几点:

  • 规则只能读取前面的答案。 它可以测试同一页面上位于其上方的字段,以及前面页面上的字段。标题、段落、HTML 和分隔线无法被测试。
  • 行和页面只能显示或隐藏。 它们的规则只提供 Show 和 Hide,没有其他选项。
  • 每条规则只能执行一个操作。 一个字段不能同时由一条规则显示、由另一条规则设为必填。如果希望某项内容只在部分情况下询问,并在询问时设为必填,请打开该字段的 Required 开关,并为其添加 Show this 规则。隐藏的字段永远不是必填项。
  • 编辑时预览会忽略规则。 开启检查器后,规则本应隐藏的字段仍会显示,方便您选中它。点击检查器按钮(Deactivate inspector),即可像买家一样填写预览,并查看规则的效果。

此示例在 Wholesale application 中添加一个 Business type 问题,并且仅在买家选择 Reseller 时显示 Reseller certificate 上传项。

  1. 在预览中,将鼠标指向 Website 字段的下边缘,然后点击出现的 +(Add field below)。在 Basic fields 下,点击 Dropdown。

    在字段设置的 Content 下,将 Label 改为 Business type。

  2. 在 Options 下,点击 Add option。Edit options — Business type 窗口会打开,其中有一个选项 New option。

    1. 将 New option 替换为 Café。
    2. 点击 Add another option,然后输入 Bakery 以替换 New option。
    3. 再次点击 Add another option,然后输入 Reseller 以替换 New option。
    4. 点击 Done。

    在 Validation 下,开启 Required。

  3. 将鼠标指向 Business type 的下边缘,然后点击 +。在 Document fields 下,点击 Reseller certificate。

    在 Validation 下,开启 Required。接下来添加的规则决定该字段何时显示,并且它只在显示时才是必填项。

  4. 保持选中 Reseller certificate,进入 Visibility 并勾选 Conditional display。

    • 在 When the conditions match 中,选择 Show this。
    • 将 If other fields must match 保持为 all conditions。

    Conditions 卡片显示 No conditions yet 和 Until you add one, this always shows. 点击 Add condition。

  5. 在 Conditions 窗口中:

    1. 在第一个列表中,选择 Business type。
    2. 将判断方式保持为 is。
    3. 在最后一个列表中,选择 Reseller。
    4. 点击 Done。

    此时 Conditions 卡片显示 Business type is Reseller。

    Conditions 窗口,其中有一个条件 Business type is Reseller 以及 Done 按钮。

    条件包含前面的某个字段、一种判断方式以及要查找的答案。

  6. 点击工具栏中的检查器按钮(Deactivate inspector)。Reseller certificate 会从预览中消失。在 Business type 中选择 Reseller,它就会出现。选择 Café,它又会消失。

    再次点击检查器按钮(Activate inspector),返回编辑状态。

  7. 点击保存栏中的 Save。在您的商店中打开该表单的页面,并在 Business type 中选择 Reseller。Reseller certificate 上传项会出现,如果留空,Submit application 会提示必须填写。选择 Café 或 Bakery 的买家永远不会看到它。

    店面表单中业务类型选择了 Reseller,下方显示 Reseller certificate 上传框。

    只有当买家表明自己是经销商时,才会出现上传项。

仅在特定情况下将字段设为必填

Section titled “仅在特定情况下将字段设为必填”

要让 Job title 仅对经销商必填,请在预览中选中 Job title。在 Visibility 下,勾选 Conditional display 并选择 Make this required。点击 Add condition,设置 Business type is Reseller,然后点击 Done。最后点击 Save。

对其他所有人,Job title 遵循其自身的 Required 开关。Make this optional 的作用正好相反:字段按其开关设为必填,在条件匹配时则为可选。

Visibility 部分已勾选 Conditional display,选择了 Make this required,并列出条件 Business type is Reseller。

每条规则只做一件事,这条规则会在买家是经销商时将 Job title 设为必填。

行。 在 Elements 面板中点击该行的名称。勾选 Conditional display,选择 Show 或 Hide,然后以同样的方式添加条件。行的规则可以测试该行上方的字段以及该行自身的字段。

Wholesale application 中已有一条这样的规则:当买家勾选 Same as shipping address 时,其 Billing address 行会被隐藏。该复选框位于这一行的正上方、行的外面,因此它会保留在表单上,买家可以取消勾选。

页面。 在 Elements 面板中点击该页面的名称。在 Visibility 下,勾选 Conditional display,选择 Show 或 Hide,然后添加条件。页面的规则只能测试前面页面上的字段。被规则隐藏的页面会被跳过,其中的必填字段也不会被询问。

在 Conditions 窗口中:

  • Add another condition 会在同一组中添加一个条件。当一组中有两个或更多条件时,该组顶部会出现 Match 列表:all conditions 表示组内每个条件都必须为真,any condition 表示满足其中一个即可。
  • Add a condition group 会开始第二组。随后由 If other fields must match 决定各组如何组合:all conditions 要求每一组都匹配,any condition 只需一组匹配。
  • 垃圾桶图标(Remove condition)用于删除条件。

Done 会检查每个条件。没有字段或没有答案的条件会被标记,例如 Condition 1: add an answer。

可用的判断方式取决于被测试的字段:

被测试的字段 判断方式 如何给出答案
Dropdown、Checkboxes、Radio buttons is、is not、contains、does not contain is 和 is not 需选择一个选项,其他输入文本。
Country is、is not 选择一个国家/地区。
Number is、is not 输入数字。
Checkbox(单个复选框) is、is not Ticked 或 Not ticked。
其他任何字段 is、is not、starts with、ends with、contains、does not contain 输入文本。

判断时会忽略大小写以及两端的空格。对于 Checkboxes,以及开启了 Allow multiple choices 的 Dropdown,只要该选项是买家所选之一,is 就会匹配。

应用会在申请到达时再次应用相同的规则,因此买家无法跳过您的规则所要求的内容:

  • 被规则隐藏的字段永远不是必填项,并且在其被隐藏之前输入的任何内容都不会保存。
  • 被规则设为必填的字段必须回答。
  • 置灰的字段永远不是必填项。

如果您删除了某条规则所测试的字段,该条件会显示 Deleted field 并被忽略。如果您将被测试的字段移到设有规则的字段下方,Conditions 窗口会在其名称后显示 (later in the form)。请打开该规则并选择另一个字段,或者将被测试的字段移回上方。

这对您有帮助吗?