【问题标题】:Display custom message after submitting a Google Form提交 Google 表单后显示自定义消息
【发布时间】:2015-07-27 03:29:26
【问题描述】:

我有一个允许用户输入信息的 Google 表单。在他们提交表单后,数据将作为新行插入到 Google 电子表格中。

但是,我想在提交表单后立即显示动态消息,覆盖原来的“谢谢”消息。新消息将显示他们刚刚填写的信息,并为他分配了一个号码。

例如,Mary 填写了她的数据并提交了表单。由于 Mary 是第 5 个提交此表单的人,因此消息显示她的号码为 5。

有什么方法可以实现吗?我一直在研究 Google App Script 和 HTML 服务,但我不确定这是否正确。

请注意,我们多年来一直使用电子邮件发送此消息,但用户强烈建议在提交表单后立即显示他们的 ID 会使很多事情变得更容易。

非常感谢!

更新

我一直在努力,现在我可以制作一个网页,将新行插入电子表格。但另一个问题:如何发布网页? 当我打开“/dev”链接时,它工作正常;但是,当我打开“/exec”链接时,它说找不到“Index.html”,我确定有一个名为 Index.html 的文件。

【问题讨论】:

标签: google-apps-script customization google-forms


【解决方案1】:

无法为当前打开表单的当前用户添加自定义确认消息.您可以运行代码来更改提交表单时的确认消息,但更改提交表单时的确认消息要等到打开 NEXT 表单后才会生效,这为时已晚。所以下一个打开表单的人会收到前一个用户的确认消息。

您需要将所有内容都转换为独立的 HTML 应用程序。

【讨论】:

  • 感谢您的回答。这可能就是我要找的东西,这就是我提到 Google App Script 和 HTML 服务的原因。但我仍然不确定如何做到这一点......
  • 您需要阅读google.script.run 的文档。单击以下链接:Google Documentation 当您第一次创建并打开一个新的 Apps 脚本文件时,会有一个 Web App 的示例代码。学习基础知识,然后从那里扩展。另见此代码here
  • 谢谢!我一直在研究它,现在我可以制作一个在电子表格中插入新行的网页。但是另一个问题:如何发布网页?当我打开“/dev”链接时,它工作正常;但是,当我打开“/exec”链接时,它说找不到“Index.html”,我确定有一个名为 Index.html 的文件。
  • “/exec”链接不一定是最新版本的代码。您需要保存一个新版本。发布,部署为 WEB 应用程序,新的,描述什么是新的。
  • 非常感谢!你真的帮了我很多。我发现我错过了“新”部分。
【解决方案2】:

Google 刚刚发布了new version 的 Google 表单。在设置中,您可以更改回复者的确认页面消息。您可以在自定义消息中保存指向网页的链接。因此,如果您可以使用要显示的数据创建网页,您应该能够将链接保存在自定义消息中。

【讨论】:

    【解决方案3】:

    为了实现上述目标,您需要在您的网页上获取 Google 表单。不,我不是在谈论将表单嵌入到您的网页中,而是要创建一个独立的 HTML 页面。这样做的原因是由于 Google 是第三方网站,因此无法在 Google 表单中编辑任何代码,并且没有其他方法(至少我还想不通)为 Google 表单放置自定义感谢页面 URL .您甚至可以删除 HTML 页面中的某些代码,以确保它看起来不像 Google 表单。基本上,要拥有自定义 URL,您需要替换

    Code to be replaced for custom Thank you url in Google form

    如果您不是技术人员,使用代码可能会破坏代码。customising Google form 的此分步博客可能会对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-07-16
      • 2014-05-29
      • 1970-01-01
      • 2019-11-11
      • 2023-04-11
      • 2015-04-27
      • 2016-03-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多