使用Google表单中的Google App脚本动态显示/隐藏表单项

cyt*_*nny 6 google-apps-script google-forms

我使用Google表单创建了一份调查问卷.当用户填写答案时,应根据之前一些问题的答案跳过一些问题.虽然我可以相信用户他们会遵循指示,但我觉得我可以通过隐藏问题来改进它.

我知道我可以通过将问卷分成页面并使用Google表单提供的默认"转到页面"功能来实现.但是,由于这类问题太多,我不希望用户在几乎每个问题之后都等待页面加载.遗憾的是,没有默认选项可以根据Google表单中的用户选择显示/隐藏问题.

然后,我发现有一个Google应用程序脚本的东西.我想它可以帮助我实现这些基本的东西,但后来我很沮丧,我甚至无法在调查问卷中找到一个对象,似乎它缺乏控制问题对象可见性的功能.(或者至少在菜单中找不到)

Google提供的菜单链接:https: //developers.google.com/apps-script/reference/forms/

我现在完全迷失了.我有谷歌并在Stack Overflow搜索,但没有找到.关于如何进行的任何想法?

Bry*_*n P 7

我们目前无法使用Google Apps脚本访问或操作实时Google表单中的任何项目,因为用户正在填写.只能以编程方式控制Google表单构建器.脚本可以在打开表单之前帮助构建表单,也可以设置为在提交响应后触发函数运行. 请参阅使用Google表单回复的快速入门和Google表单构建器的加载项示例.

要在用户填写表单项时动态显示表单项或更改输入值:

  1. 构建和部署您自己的Web应用程序,其行为类似于带有HtmlService的表单(托管在script.google.com上)
  2. 构建托管在您自己的服务上的常规HTML表单.

  • 非常令人惊讶的是,如果他们在使用时允许动态表单,可以从Google表单构建许多功能. (3认同)