javascript 如何检查Google表单是否已提交?

fivyi3re  于 2023-04-19  发布在  Java
关注(0)|答案(2)|浏览(274)

我有一个客户想在他们的网站上使用Google Forms的表单。他们还希望用户在成功提交表单后能够下载一些资源。问题是Google表单必须嵌入一个iframe,所以我找不到一种方法来检查表单是否已提交,因为它发生在iframe中。
标记将是这样的:

<div>
<iframe  
src="https://docs.google.com/forms/d/e/1FAIpQLSdtWuGTwEZEoqJAo0TXJt0LIMSO4g0Mot
YeVFUNY0slXBP4kQ/viewform?embedded=true" id="googleForm" width="760" height="500" frameborder="0" marginheight="0" marginwidth="0">Loading...
</iframe>
</div>

我的问题是:是否有任何方法可以检查表单是否已通过jQuery、纯Javascript或其他方式提交?或者,是否有任何脚本或设置可以在Google Forms中使用,以便在提交表单后为用户提供自定义HTML?

nxagd54h

nxagd54h1#

所以我找到的解决方案来自这篇文章:https://codepen.io/learningcode/post/customize-a-google-form-for-your-website
你要做的是制作你自己的表单,然后在表单中添加来自Google表单的动作(基本上;我不确定它是如何工作的,但它确实如此)。
例如,表单的开头看起来像这样:

<form action="https://docs.google.com/forms/d/e/someotherlettersfromthegoogleform/formResponse">
   <label for="FNAME">First Name</label>
     <input name="entry.1499702011" type="text" id="FNAME" />
   <label for="LNAME">Last Name</label>
     <input name="entry.738838864" type="text" id="LNAME" />
</form>

现在,谷歌表单实际上是在网站上,没有嵌入iframe,所以我应该能够找到一种方法来重定向页面或使用弹出窗口或下载链接的东西。我希望这个答案可以帮助其他遇到这个问题的人。

omtl5h9j

omtl5h9j2#

我不知道你的客户端是想实现什么,但我想到的唯一一件事是使用专用的下载链接与着陆页,触发一些行动,在您的客户端网站与 AJAX .我知道这是不一样的,知道是否客户端只提交或提交并下载了文件,但没有太多你可以做无论如何.请纠正我,如果我错了.

相关问题