> ## Documentation Index
> Fetch the complete documentation index at: https://jinshuju-20a27453.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# 字段规则

> 当需要根据其他字段的填写情况动态控制字段显示时，可设置字段规则实现智能交互。

***

## 设置字段规则，根据不同选项显示不同的字段

设置规则前，请先在电脑 PC 端「表单编辑——字段」页面，将内容制作好，字段添加完整，点击右上角「保存」，保存成功。

<img src="https://mintcdn.com/jinshuju-20a27453/BxJ_garRQsmARlw6/v4/attachments/egaP6WbvJ5ghzXB53MgWQ1Pj.png?fit=max&auto=format&n=BxJ_garRQsmARlw6&q=85&s=6c10a34d0645fe437f0cd5c7d6303dfa" alt="PC|表单编辑|字段规则体验表编辑页面,顶部显示「保存成功」绿色提示,右上角「保存」按钮为橙色边框「发布」按钮为黑色底色,左侧菜单显示字段主题规则三个选项" width="1457" height="805" data-path="v4/attachments/egaP6WbvJ5ghzXB53MgWQ1Pj.png" />

然后，在左侧点击「规则」。被规则控制的题目默认**不显示**的，需要点击了指定的选项才会展示出来。

字段规则和跳转规则设置数量超过 500 条时，「添加新规则」按钮会隐藏。

<img src="https://mintcdn.com/jinshuju-20a27453/KY4-WE4XxbXgE8yq/v4/attachments/zkH4dLuhFCkf5dkL8NU3w8jH.png?fit=max&auto=format&n=KY4-WE4XxbXgE8yq&q=85&s=2f131c0f2389b7d41ee12640737b287e" alt="PC|规则|字段规则配置页面,顶部显示「字段规则」「跳转规则」两个选项卡,下方列出规则1至规则3,每条规则显示条件字段和显示字段,右侧有编辑复制删除图标" width="1536" height="832" data-path="v4/attachments/zkH4dLuhFCkf5dkL8NU3w8jH.png" />

规则设置的条件中：

* 「包含任一」支持的字段有「姓名」「手机」「身份证」「固话」「邮箱」「网址」「单行文字」「多行文字」「单项选择」「多项选择」「图片单选」「图片多选」「评分」「下拉框」「多级下拉框」「NPS」「预约」以及表单关联的「关联字段」和「展示字段」。

* 「不包含任一」支持的字段有「姓名」「手机」「身份证」「固话」「邮箱」「网址」「单行文字」「多行文字」「单项选择」「多项选择」「图片单选」「图片多选」「下拉框」「预约」「排序」以及表单关联的「关联字段」和「展示字段」。

## 符合条件结束表单

某问卷调查的样本是 18 岁以上成年人，需要「年龄」选择 18 岁以下时就结束问卷。如图示：

<img src="https://mintcdn.com/jinshuju-20a27453/KY4-WE4XxbXgE8yq/v4/attachments/zrDuaptpAJN6kyK8aMCeRLoR.png?fit=max&auto=format&n=KY4-WE4XxbXgE8yq&q=85&s=1a95e787d2c411a51128782653850961" alt="PC|规则|XX产品使用调研表规则编辑页面,规则1设置条件为「在请选择你的年龄包含任一18岁以下」,下方选择「则结束表单」选项,底部显示「取消」「确定」按钮" width="1468" height="721" data-path="v4/attachments/zrDuaptpAJN6kyK8aMCeRLoR.png" />

## 字段规则常见误解与正确做法

字段规则的主要作用是决定问卷中的题目是否显示在页面上，而不是实现跳转功能。每个选项都需要设置对应的显示规则，以确保问卷逻辑的完整性。

### 误解

很多用户只设置了第一个规则（例如：「第 1 题选择 A 选项，显示第 10 题」），然后期望系统自动跳转至第 10 题。此时：

* 当填表人在「第一题」选择「A 选项」时，会显示所有字段。

* 当填表人在「第一题」选择「B 选项」、「C 选项」或者其他不是「A 选项」的时候，第 10 题就会隐藏。

### 正确做法

必须为所有选项都设置显示规则。以第 1 题有 A、B、C 三个选项为例，完整设置应为：

1. **规则 1**：在「第一题」选择 A 选项时，显示「第 10 题」。

2. **规则 2**：在「第一题」选择 B 选项时，显示「第 2-10 题」。

3. **规则 3**：在「第一题」选择 C 选项时，显示「第 2-10 题」。

## 多层级字段规则配置方法

多层级字段规则是指问卷中存在层层递进的条件控制，即某些题目的显示依赖于多个前置题目的选择结果。

以上面的例子补充：

* 「第一题」选 A 跳转「第10题」

* 「第二题」选 D 显示「第 3 题」。

那规则就需要修改为：

1. **规则 1**：在「第一题」选择 A 选项时，显示「第 10 题」。

2. **规则 2**：在「第一题」选择 B 选项时，显示「第 2 题」和「第 4～10 题」（去掉第 3 题）。

3. **规则 3**：在「第一题」选择 C 选项时，显示「第 2 题」和 「第 4\~10 题」（去掉第 3 题）。

4. **规则 4**：在「第二题」选择 D选项时，显示「第 3 题」

**为什么要这样设置**

1. **实现跳转效果**：为了实现「第一题选 A」跳转到「第10题」的功能，「规则 2」和「规则 3」必须控制除「第 10 题」外的所有其他题目，确保「第一题选 A」时只有「第 10 题」显示

2. **层级依赖关系**：「第 3 题」被「第 2 题」控制，所以「规则 2」和「规则 3」不能控制「第 3 题」，必须从它们控制的题目范围中排除「第 3 题」

3. **规则独立性**：每个规则都是独立的，系统不会自动推断规则间的关系，必须明确设置每个选项应显示的题目

## 字段规则的逻辑

1. **字段规则格式**：

   规则 n：在「字段 X」 包含任一 「选项内容」则显示 「字段组」

2. **显示机制而非隐藏机制：**

   系统只有「显示」规则，没有「隐藏」规则。一个字段只有被规则明确指定才会显示，否则默认不显示。

3. **选项之间的互斥原理：**

   每个选项独立触发其对应的显示规则，例如

   * 规则设置

     选择 某个选项 X 时，只显示「选 X 显示」规则指定的字段，表示填表人选择这个选择才显示指定的字段

   * 如果「**选择其他选项**」或者「**不选择选项 X」** 则不显示被 X 选项控制的其他字段

4. **多选项控制同一字段，**

   **同一字段可被多个选项控制显示**，例如：

   * 若规则 1 为「选 X 显示第 n 题」，规则 2 为「选 Y 显示第 n 题」。

   * 则选 X 或选 Y 都会显示第 n 题；只有在其他情况下第 10 题才不显示。

5. **多层级规则的依赖关系，**

   **当字段显示依赖多个条件时形成多层依赖**，例如：

   1. 第 n+1 题依赖第 n 题选 X 才显示。

   2. 第 n 题依赖第 n-1 题选 Y 或 Z 才显示

   3. 因此第 n+1 题必须满足两个条件：第 n-1 题选 Y 或 Z 且第 n 题选 X。

6. 「**跳转」效果的实现原理，**

   **「跳转」实际是通过精确控制字段显示实现的**：

   * 设置目标字段在「**特定选项**」下显示。

   * 确保其他字段在「**非特定选项**」下显示，为其他选项设置正确的显示规则。

## 字段规则常见问题

**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 岁以上选项，就显示个人信息题。在自己的业务场景中，若你确认规则设置并无问题，点击保存是可以正常使用的，忽略黄色提示。

![PC|规则|字段规则页面顶部显示黄色警告提示框,内容为超过2个或以上规则应用于同一字段可能导致规则冲突,提醒修改规则避免字段被多个规则控制](https://help-assets.jinshuju.net/assets/file/14290/12.png)

**5）我在手机上应该如何设置字段规则？**

金数据小程序、手机 App，暂不支持字段规则设置，如需设置规则，请前往金数据电脑 PC 端登录账户「表单编辑——字段」页面设置。

## 字段规则示例表单

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

![通用|流程图|马拉松报名表单逻辑流程图,从进入表单开始经选择年龄分支,18岁以下结束表单,18岁以上填写个人信息并选择全马半马四分马组别,各组别进入对应费用页面后结束](https://help-assets.jinshuju.net/assets/file/14291/%E9%80%BB%E8%BE%91%E5%9B%BE2.png)

[点击体验](https://jinshuju.com/f/OO18hA)

## 视频教程

<iframe src="https://player.bilibili.com/player.html?bvid=BV1JF411K7Ym&autoplay=0" width="100%" height="500" frameborder="0" allowfullscreen />


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.