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

如何禁用Google表单中multiple-choice grid的所有checkbox

Google表单多选网格(multiple-choice grid)禁用所有复选框方法

无代码原生操作(优先用这个,无兼容问题)

多选网格里出现checkbox,本质是开启了每行允许多选的开关,关掉开关就能彻底移除复选框,自动替换为单选按钮,比硬改DOM属性禁用控件靠谱得多:

  • 打开表单编辑页,定位到对应的多选网格题型
  • 点击题卡右下角的三个竖点「更多」按钮
  • 在弹出的菜单里,取消勾选每个行可选择多个选项项
  • 保存修改即可,此时原有checkbox会全部替换为圆形单选按钮,不存在可点击的复选框控件

操作界面参考:
Google表单多选网格操作界面

批量脚本处理(适合表单内网格题较多的场景)

如果表单里有大量网格题需要统一修改,可以绑定Google Apps Script批量操作,不用逐个手动调整:

  • 在表单编辑页点击右上角三个点菜单,选择「脚本编辑器」
  • 清空编辑器内默认的空函数,粘贴以下代码:
function batchDisableGridCheckboxes() {
  const currentForm = FormApp.getActiveForm();
  const allGridItems = currentForm.getItems(FormApp.ItemType.GRID);
  allGridItems.forEach(item => {
    const gridIns = item.asGridItem();
    // 关闭行多选权限,自动移除所有checkbox
    gridIns.setRows(gridIns.getRows());
  });
}
  • 点击编辑器顶部的运行按钮,首次运行会弹出账号授权提示,按指引完成Google账号授权即可,脚本运行后会自动关闭所有网格题的多选开关,批量禁用所有checkbox。

不要尝试在前端页面通过修改DOM属性给checkbox加disabled状态,Google表单提交环节有内置后端校验,前端私自修改DOM会导致提交失败、选项异常重置等问题,上述两种方法都是官方支持的操作路径,不会出现兼容故障。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 00:33:20