--- uuid: "c67c8716-9e2a-403d-a080-84df9f8de3cb" type: "concept" title: "多级选项过多如何拆分" sidebar_position: 1 description: "表单多级选择选项超过6000行导致无法保存时,可用「单选项+显隐规则」分层拆分的方法解决。具体步骤:先用单选题选省市,再根据选择显示对应的多级选项,规避上限。" keywords: - 多级选项过多无法保存 - 草料表单多级选择拆分 - 表单显隐规则 - 省市区选择表单 - 多级联动表单 cl_old_blog_id: "104307" cl_old_blog_url: "https://cli.im/help/104307" last_update: date: "2025-10-30" sidebar_class_name: "sidebar-item-hidden" --- 在做设计表单时,很多用户希望提供省市区、街道、乡镇、村这样的多级选择菜单,比如: 河北省 / 石家庄市 / 栾城区 / 栾城镇 / 聂家庄 但如果要把整个河北省的所有行政村都列进去,可能会发现: 多级选择的选项数量超过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个时,不必强行塞进一个字段。可以考虑: - 单选城市 - 按城市分别设置多级选择 - 用显隐规则联动展示 无论是全国省市区、医院科室、还是大型机构部门层级,都可以用这种方式解决。