是否可以在谷歌表单提交上显示弹出窗口

时间:2014-05-26 09:09:49

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

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

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

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

3 个答案:

答案 0 :(得分:2)

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

如果要使用弹出框自定义消息,则必须使用HtmlService

手动构建表单

答案 1 :(得分:0)

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

答案 2 :(得分:-1)

使用模式。

<!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>