Google Apps帐户表单不会在iframe中预先填充网址查询字符串

时间:2010-01-14 15:22:45

标签: php webforms google-apps

我不能让预先填充在嵌入式表单上工作......

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

但对于嵌入式表单上的Google Apps帐户 - 无效

载入中...

表单显示在网页中,但不会填充其他表单变量 有什么想法吗?

2 个答案:

答案 0 :(得分:2)

它不起作用,因为嵌入的表单在网页中实现为iframe,因此您提供的变量不会使其包含到包含实际表单的基础iframe。

答案 1 :(得分:1)

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

Onno Benschop在第一个答案中指出...... “嵌入的表单在网页中实现为iframe,因此您提供的变量不会使其成为包含实际形式的基础iframe”。

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

这是做什么......

使用以下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网站上的“Cabinet文件”。

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

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

打开页面编辑器。

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

在弹出窗口中,点击“按网址添加小工具”。

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

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

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

单击“确定”按钮。

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

就是这样。祝所有需要此人的人好运:))

约翰 (MrT@wmsmath.com)