# 多级选项过多如何拆分

在做设计表单时，很多用户希望提供省市区、街道、乡镇、村这样的多级选择菜单，比如： 河北省 / 石家庄市 / 栾城区 / 栾城镇 / 聂家庄 但如果要把整个河北省的所有行政村都列进去，可能会发现： 多级选择的选项数量超过6000行，系统无法保存！此时，可以用“分层拆分法”，轻松搞定。

## 问题原因
多级选择字段的总选项数不能超过6000行，超过后系统会提示“选项过多，无法保存”。

## 解决思路：用「单选项 + 显隐规则」拆分
核心思路： 先用单选题选择“市”， 再根据城市的选择，显示对应的行政村选项。

### 添加一个“城市选择”单选项
选项内容：石家庄市、唐山市、秦皇岛市、邯郸市、邢台市、保定市、张家口市、承德市、沧州市、廊坊市、衡水市

![该图展示表单设计中“单选项目”组件的配置界面，左侧为组件库，中间为表单预览区，右侧为属性设置面板，用于添加和编辑单选题选项。](https://blogcdnimg.clewm.net/2025/10/Frame-2018781899_17603257868248.png)

### 为每个城市单独创建一个「多级选择」
例如：【石家庄市 - 行政区划选择】
栾城区 / 栾城镇 / 栾城县街道办社区
栾城区 / 栾城镇 / 河北实验中学社区
栾城区 / 栾城镇 / 赵李庄村
栾城区 / 栾城镇 / 邢家庄村
栾城区 / 栾城镇 / 榆林道村
......

每个城市的数据不会超过6000条上限。

![展示表单设计中“多级选择”组件的配置与使用，左侧为组件列表和配置区域，右侧弹窗显示行政区划的多级联动选择效果。](https://blogcdnimg.clewm.net/2025/10/Frame-2018781895_17603257542098.png)

### 设置“显隐规则”
在选择城市的单选项处，进入“显隐规则”设置：
- 当选择“石家庄市” 时 → 显示【石家庄市 - 行政区划选择】
- 选择“邯郸市” 时 → 显示【邯郸市 - 行政区划选择】
- 选择“唐山市” 时 → 显示【唐山市 - 行政区划选择】

以此类推。这样用户在填写时，只会看到自己选择的城市对应的多级选择项。

![该图展示表单设计中“单选项目组件”的配置流程，左侧为组件选择与拖拽区，右侧为字段显示规则设置面板，用于自定义单选题的选项、逻辑与呈现样式。](https://blogcdnimg.clewm.net/2025/10/Frame-2018781896_17603257650040.png)

## 效果展示
填写流程示例：
用户先选择城市 → 石家庄市
表单自动显示 → “石家庄市-行政区划选择”字段
填表人从中选择

![三张手机端“选择所在地区”表单界面截图，展示不同交互状态：基础选择、搜索筛选下拉列表、以及带行政区划联动的复合选择场景。](https://blogcdnimg.clewm.net/2025/10/Frame-2018781898_17603257758630.png)

## 总结
当多级选择选项超过6000个时，不必强行塞进一个字段。可以考虑：
- 单选城市
- 按城市分别设置多级选择
- 用显隐规则联动展示

无论是全国省市区、医院科室、还是大型机构部门层级，都可以用这种方式解决。
