我无法让预填充在嵌入式表单上工作......
如果我使用常规网址...它可以工作... https://spreadsheets.google.com/a/DOMAIN.org/viewform?hl=en&formkey=12345&entry_3=John&entry_4=Doe
但对于嵌入式表单上的谷歌应用程序帐户 - 不起作用
正在加载...表单出现在网页中,但其他表单变量没有填充任何想法?
我无法让预填充在嵌入式表单上工作......
如果我使用常规网址...它可以工作... https://spreadsheets.google.com/a/DOMAIN.org/viewform?hl=en&formkey=12345&entry_3=John&entry_4=Doe
但对于嵌入式表单上的谷歌应用程序帐户 - 不起作用
正在加载...表单出现在网页中,但其他表单变量没有填充任何想法?
它不起作用,因为嵌入的表单在网页中实现为 iframe,因此您提供的变量不会进入包含实际表单的底层 iframe。
到目前为止,您可能已经想出了如何做到这一点或找到了另一种解决方法。我整天都在寻找解决方案(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&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)