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

发布于 2024-08-18 01:12:26 字数 404 浏览 6 评论 0原文

我无法在嵌入表单上进行预填充...

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

,但对于嵌入表单上的 Google Apps 帐户 - 不起作用

Loading...

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

I can not get pre-population to work on an embedded form...

If I use the regular url... it works...
https://spreadsheets.google.com/a/DOMAIN.org/viewform?hl=en&formkey=12345&entry_3=John&entry_4=Doe

but for a google apps account on an embedded form - does not work

Loading...

Form appears in the webpage, but the additional form variables do not populate
Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

好倦 2024-08-25 01:12:26

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

It doesn't work because the embedded form is implemented as an iframe within the web-page, thus the variables you're supplying don't make it to the underlying iframe which contains the actual form.

予囚 2024-08-25 01:12:26

到目前为止,您可能已经知道如何执行此操作或找到了另一种解决方法。
我一整天都在寻找解决方案(2012 年圣诞节)。
我终于弄清楚了这一点,并认为我会将其发布以供其他人受益。

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

我尝试的是将 iFrame“包装”在 Google 小工具中。
哇•啦!它起作用了。 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 网站上的“内阁文件”。

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

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

打开页面编辑器。

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

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

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

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

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

单击“确定”按钮。

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

就是这样。祝其他需要这个的人好运:)

约翰
([电子邮件受保护])

By now you've probably figured out how to do this or found another work around.
I've been looking for a solution to this all day (Christmas 2012).
I finally figured this out and thought I'd post it for others to benefit from.

As pointed out by Onno Benschop in the first answer...
"the embedded form is implemented as an iframe within the web-page, thus the variables you're supplying don't make it to the underlying iframe which contains the actual form".

What I tried was to "Wrap" the iFrame in a Google Gadget.
Wa•La! It worked. The Google Gadget passed the pre-populating parameter and populated my multiply choice option.

Here's what to do...

Use the following Google Gadget template.


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

Put your iFrame code here

]]></Content>
</Module>

Mine looked like this...


<?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>

Then save this using a text editor as an XML (*.xml) file.

Next, upload it to the "Cabinet File" that you have on your Google site.

Next, go to you Google Site Cabinet File, locate your iFrame-in-Google-Gadget.xml file.
The word "Download" will be under the file name.
Right click on Download and select "Copy link address".

Now, go back to your Google Site page where you're trying to embed the iFrame.

Open the page editor.

From the top menu select "Insert", "More gadgets..."

In the pop-up window click "Add gadget by URL".

In the Edit Box that pops up, paste the URL you copied to clipboard.

Lastly, click the "Add" button.

A window will appear that allows you to set the "Width" and "Height" of your Google Gadget by pixels or percent. It also has scrollbar, border, and title options.
Adjust these as needed.

Click the "OK" button.

Now Click "Save" for your Google Site page and the iFrame will be embedded with your pre-populated options!

That's it. Good luck to anyone else who needs this :)

John
([email protected])

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文