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

时间:2017-10-07 03:04:27

标签: javascript jquery html forms google-form

所以,我有一个客户想在他们的网站上使用Google表格填写表格。他们还希望用户在成功提交表单后能够下载一些资源。问题是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表单中是否可以使用任何脚本或设置来提供用户自定义HTML?

2 个答案:

答案 0 :(得分:0)

我不确定您的客户尝试实现的目标,但我唯一想到的就是使用带有登录页面的专用下载链接,通过AJAX触发客户网站上的某些操作。嗯,我知道这不同于了解客户端是仅提交或提交并下载了文件,但无论如何都无法做到。如果我错了,请纠正我。

答案 1 :(得分:0)

所以我找到的解决方案来自这篇文章: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>

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

相关问题