我不能让预先填充在嵌入式表单上工作......
如果我使用常规网址...它有效...... https://spreadsheets.google.com/a/DOMAIN.org/viewform?hl=en&formkey=12345&entry_3=John&entry_4=Doe
但对于嵌入式表单上的Google Apps帐户 - 无效
载入中...表单显示在网页中,但不会填充其他表单变量 有什么想法吗?
答案 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&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)