You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

合并多份Google表单嵌入Google表格脚本后选择项仅显示BBB问题

常见问题排查方向

  • 函数重复覆盖问题
    Google Apps Script 不允许存在重名的全局函数,如果你两个表单的嵌入脚本都定义了onOpen触发函数,后加载的脚本会直接覆盖先加载的onOpen逻辑,最终仅会执行后加载脚本的菜单项添加操作,就会出现只剩BBB选项的情况。
    解决方法:只保留一个onOpen函数,在同一个函数内完成两个表单的菜单项添加操作。
  • 菜单对象重复创建覆盖问题
    如果你两次添加菜单项时都调用了SpreadsheetApp.getUi().createMenu('SELECT')方法,第二次创建菜单时会直接覆盖已经创建的SELECT菜单,导致第一次添加的AAA选项丢失。
    解决方法:仅创建一次SELECT菜单对象,连续调用addItem方法添加两个表单的选项后,再统一调用addToUi()渲染到界面。示例逻辑参考:
    function onOpen() {
      const ui = SpreadsheetApp.getUi()
      ui.createMenu('SELECT')
        .addItem('FormAAA', 'openFormAAA')
        .addItem('FormBBB', 'openFormBBB')
        .addToUi()
    }
    
  • 表单权限配置问题
    检查FormAAA的共享权限是否设置为表格脚本所属账号可访问,如果脚本没有FormAAA的读取权限,也会导致菜单项加载失败不显示。
  • 下拉组件渲染逻辑问题
    如果你是在自定义侧边栏/弹窗的HTML中渲染select下拉框,检查选项拼接逻辑是否遗漏了FormAAA的配置项,仅渲染了FormBBB的选项。

内容的提问来源于stack exchange,提问作者Adabsiz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.19 08:45:07