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

如何在Google Forms多选问题中限制最多选择6个选项?

解决Google表单多选问题最多选6个选项的方法

Google表单原生不支持限制单题多选的最大选择数,Form Choice Limiter确实仅用于限制答题人数,你可以通过Google Apps Script实现这个需求,具体步骤如下:

步骤1:打开脚本编辑器

打开你的Google表单,点击右上角「扩展程序」→「Apps 脚本」,进入脚本编辑界面。

步骤2:替换脚本代码

删除编辑器里的默认代码,粘贴以下脚本:

// 配置参数
const TARGET_QUESTION_ID = "替换为你的多选问题ID"; // 示例:"entry.123456789"
const MAX_SELECTIONS = 6; // 最大允许选择数

function onFormSubmit(e) {
  const response = e.response;
  const itemResponses = response.getItemResponses();
  
  // 遍历找到目标问题的回答
  for (let itemResponse of itemResponses) {
    const itemId = itemResponse.getItem().getId();
    if (itemId === TARGET_QUESTION_ID) {
      const selectedChoices = itemResponse.getResponse();
      // 检查选择数量是否超标
      if (selectedChoices.length > MAX_SELECTIONS) {
        // 阻止提交并返回提示
        throw new Error(`该问题最多只能选择${MAX_SELECTIONS}个选项,请修改后重新提交。`);
      }
      break;
    }
  }
}

步骤3:获取并替换问题ID

要获取目标多选问题的ID:

  • 在表单编辑页面,点击该多选问题,查看浏览器地址栏的URL,找到类似entry.123456789的字符串,这就是问题ID,替换到脚本的TARGET_QUESTION_ID中。

步骤4:设置触发器

  1. 点击编辑器左侧的时钟图标(「触发器」)。
  2. 点击「添加触发器」,配置如下:
    • 选择函数:onFormSubmit
    • 选择部署类型:「Head」
    • 选择事件源:「表单」
    • 选择事件类型:「当表单提交时」
  3. 点击「保存」,按照提示完成授权(第一次授权需跳过安全提示,选择「高级」→「转到你的脚本名称(不安全)」,自定义脚本安全可控)。

步骤5:测试功能

提交表单时,如果选择超过6个选项,提交会被阻止,页面会弹出你设置的错误提示,用户修改后才能提交。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 07:00:01