0

我无法让预填充在嵌入式表单上工作......

如果我使用常规网址...它可以工作... https://spreadsheets.google.com/a/DOMAIN.org/viewform?hl=en&formkey=12345&entry_3=John&entry_4=Doe

但对于嵌入式表单上的谷歌应用程序帐户 - 不起作用

正在加载...

表单出现在网页中,但其他表单变量没有填充任何想法?

4

2 回答 2

2

它不起作用,因为嵌入的表单在网页中实现为 iframe,因此您提供的变量不会进入包含实际表单的底层 iframe。

于 2011-01-06T23:48:05.207 回答
1

到目前为止,您可能已经想出了如何做到这一点或找到了另一种解决方法。我整天都在寻找解决方案(2012 年圣诞节)。我终于想通了,并认为我会发布它以供其他人受益。

正如 Onno Benschop 在第一个答案中指出的那样......“嵌入式表单在网页中实现为 iframe,因此您提供的变量不会进入包含实际表单的底层 iframe” .

我尝试的是在 Google 小工具中“包装”iFrame。哇•拉!有效。Google 小工具传递了预填充参数并填充了我的多项选择选项。

这是该怎么做...

使用以下 Google 小工具模板。


<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="Custom Gadget" />
<Content type="html"><![CDATA[

Put your iFrame code here

]]></Content>
</Module>

我的看起来像这样...


<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<ModulePrefs title="Custom Gadget" />
<Content type="html"><![CDATA[

<iframe src="https://docs.google.com/spreadsheet/embeddedform?formkey=dGdQcUhDOEl0Z2sxQjUwWnU0all1QkE6MQ&amp;entry_0=Homework+A" width="760" height="1337" frameborder="0" marginheight="0" marginwidth="0">Loading...</iframe>

]]></Content>
</Module>

然后使用文本编辑器将其保存为 XML (*.xml) 文件。

接下来,将其上传到您在 Google 网站上的“文件柜文件”。

接下来,转到您的 Google Site Cabinet 文件,找到您的 iFrame-in-Google-Gadget.xml 文件。“下载”一词将位于文件名下方。右键单击下载并选择“复制链接地址”。

现在,返回您尝试嵌入 iFrame 的 Google 站点页面。

打开页面编辑器。

从顶部菜单中选择“插入”、“更多小工具...”

在弹出窗口中单击“通过 URL 添加小工具”。

在弹出的编辑框中,将复制的 URL 粘贴到剪贴板。

最后,单击“添加”按钮。

将出现一个窗口,允许您按像素或百分比设置 Google 小工具的“宽度”和“高度”。它还具有滚动条、边框和标题选项。根据需要调整这些。

单击“确定”按钮。

现在为您的 Google 站点页面单击“保存”,iFrame 将嵌入您预先填充的选项!

而已。祝其他需要这个的人好运:)

约翰 (MrT@wmsmath.com)

于 2012-12-26T01:22:41.393 回答