【问题标题】:Google Forms, sidebar for live formGoogle 表单,实时表单的侧边栏
【发布时间】:2014-07-08 15:49:27
【问题描述】:

我想为实时谷歌表单创建一个侧边栏,理想情况下是为了从(谷歌)地图坐标中选择要在表单中输入的坐标。

根据文档和我的试验,我可以为表单编辑器/设计器 (https://docs.google.com/forms/d/ID/edit) 创建一个侧边栏,而不是实时表单本身 (https://docs.google.com/forms/d/ID/viewform)。 Doc 和 Sheet 应用程序的表单不同,存在这两种视图。

例如:

function onOpen() {
  var ui = HtmlService.createHtmlOutputFromFile('Sidebar')
      .setTitle('Maps');
  FormApp.getUi().showSidebar(ui);
}

第一个问题是onOpen() 的触发器在打开表单设计器时触发,而不是在最终用户打开表单(/viewform URL)来填写时触发。

然后FormApp.getUI().showSidebar(ui); 获取表单设计器的 UI 并在那里打开一个侧边栏,而不是在最终用户必须填写的表单中。

Documentation 似乎证实了这一点。

那么,是否可以访问实时表单,包括任何相关的触发器?

【问题讨论】:

标签: google-apps-script google-forms


【解决方案1】:

那么,是否可以访问实时表单,包括任何 关联的触发器?

没有

但是,您可以将表单嵌入到一个页面中,该页面也将地图托管在一个单独的框架中,使用户能够浏览地图、单击以查看坐标,然后将它们复制到表单中。谷歌托管的表单和地图之间不会有任何交互。

【讨论】:

  • 我的期望与我期望的一样多,因为我花了大约一周的时间试图找到解决方案。只是觉得我可能忽略了一些东西,因为我是 GApps 脚本的新手。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多