【问题标题】:Is it possible to display popup on google form submit是否可以在谷歌表单提交上显示弹出窗口
【发布时间】:2014-05-26 09:09:48
【问题描述】:

我想知道提交谷歌表单后是否可以显示一个对话框弹出窗口。就在显​​示您的请求已记录的确认屏幕之前。

我查看了这篇文章,其中使用了电子表格的 onOpen 事件来显示一个弹出窗口。 How do I open a web browser using google apps script?.

我可以对电子表格执行相同的 onFormSubmit 事件吗?如果有可能比如何做到这一点,因为我是谷歌应用脚​​本的新手。 我的要求是将 fileUpload 与谷歌表单一起使用。用户提交表单后,应出现一个对话框,询问用户是否要上传文件。谢谢。

【问题讨论】:

  • 我需要谷歌表单上的提交确认弹出窗口。我有客户不小心按了提交。我希望谷歌给我确认弹出窗口说'你确定,你想提交你的回复'。如果我选择“否”,则不应提交任何内容,我将返回表单。我该怎么做?

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


【解决方案1】:

很遗憾,您在提交 Google 表单后无法显示弹出对话框。要显示弹出窗口,您必须打开电子表格。

如果您想通过弹出框自定义向用户发送的消息,则必须使用 HtmlService 手动构建表单

【讨论】:

  • 感谢您的回复.. 那么有没有其他方法可以将文件上传功能添加到谷歌表单..
  • 您无法将文件上传添加到 Google 表单。同样,HtmlService 是解决这个问题的方法!
  • 好的,我创建了带有文件上传的应用脚本的自定义表单。访问它的用户也可以填写表格并上传文件。文件将存储到我的驱动器中。但是现在我找不到将该脚本嵌入到我的应用程序中的解决方案。我使用 SAPUI5 作为前端。发布的网址是这样的。 script.google.com/macros/s/......./exec。有没有办法做到这一点。
  • GAS 应用程序(小工具)的限制之一是您只能将它们嵌入 Google 网站,而不是您自己的网页。 code.google.com/p/google-apps-script-issues/issues/…
【解决方案2】:

在按下提交按钮后,但在显示确认页面之前,我从来没有找到切入的方法,但我使用的解决方法是添加一个指向确认页面文本的链接(在底部表单的编辑视图),可以将您带到一个新网页。这避免了使用 GAS 创建自定义表单的麻烦。

【讨论】:

  • 您能否解释一下您在哪里添加了该按钮/链接以及如何添加它。因为找不到。
  • 在 GDrive 中打开您的表单,您应该会在“编辑视图”中看到它。页面底部是确认页面的文本和选项:见example image
  • 你的方法很好,和我想要的差不多。但我的链接是已发布的 GAS 链接。 script.google.com/macros/s/...../exec 但我想写上传文件,它应该是一个可点击的链接。那么我怎样才能隐藏某个名称后面的链接。
  • 我认为你不能这样做,但你可以尝试使用 markdown 或 html 标签。当我这样做时,URL 会自动变成一个链接。你可以用 bit.ly 之类的东西来缩短它
【解决方案3】:

使用模态。

<!DOCTYPE html>
<html>
<title>W3.CSS</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
<body>

<div class="w3-container">
  <h2>W3.CSS Modal</h2>
  <button onclick="document.getElementById('id01').style.display='block'" class="w3-button w3-black">Open Modal</button>

  <div id="id01" class="w3-modal">
    <div class="w3-modal-content">
      <div class="w3-container">
        <span onclick="document.getElementById('id01').style.display='none'" class="w3-button w3-display-topright">&times;</span>
        <p>Some text. Some text. Some text.</p>
        <p><a href="https://docs.google.com/forms/d/e/1FAIpQLSc5u-6VIwTFiiIWHZeHZhaYF12Mr-ca_oF57S31AxIqmquWWQ/viewform?usp=sf_link">Hi</a></p>
      </div>
    </div>
  </div>
</div>

</body>
</html>

【讨论】:

  • 这对于 Google 表单是不可能的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-15
  • 1970-01-01
  • 2019-12-12
  • 1970-01-01
  • 2013-04-24
相关资源
最近更新 更多