将Params传递给Wufoo iframe

时间:2013-06-05 20:49:48

标签: php iframe embed parameter-passing wufoo

好的,有很多关于如何在Wufoo表单中传递自定义参数隐藏字段的示例(在我的例子中是表单的当前URL)。问题是这些都涉及到javascript嵌入代码。我正在与一家自定义后端不允许嵌入js的公司合作,因此我必须使用iframe嵌入方法。我不能为我的生活弄清楚如何做到这一点。有一些令人沮丧的接近的例子提到成功使用PHP但从未显示实际的实现。任何人都可以告诉我如何做到这一点或指出我正确的方向?
相关信息:

我当前有一个使用css隐藏的字段。我想要用url或url的某些部分填充该字段,它可以是www.host.com/thepage或只是/ thepage,只要我们可以看到用户提交表单的网站上的位置

http://help.wufoo.com/articles/en_US/SurveyMonkeyArticleType/URL-Modifications< - 我读过的每篇文章的页面都提到了。
http://www.wufoo.com/forums/discussion/3349/how-to-pass-dynamic-value-into-embedded-forms/p1< - 使用php但使用javascript嵌入方法的示例
示例iframe嵌入代码:
<iframe height="763" allowTransparency="true" frameborder="0" scrolling="no" style="width:100%;border:none" src="https://username.wufoo.com/embed/formid/"><a href="https://username.wufoo.com/forms/formid/">Fill out my Wufoo form!</a></iframe>

1 个答案:

答案 0 :(得分:2)

似乎适当的方法是使用URL方法。

在src的末尾添加“def /”,然后在你希望传递的任何参数中添加。

例如,如果我想禁用安全SSL,我会使用:

<iframe height="763" allowTransparency="true" frameborder="0"
  scrolling="no" style="width:100%;border:none" 
  src="http://username.wufoo.com/embed/formid/def/secure=false">
  ...

可以使用'&amp;'添加其他参数字符。 (请注意,我还更改了https for http)

事实上,如果你已经有一个你想要的javascript示例,javascript所做的唯一事情是为你添加这个iframe,所以如果你可以在你的浏览器中运行它(例如,通过制作本地HTML文件)使用Inspect Element并导航到创建的iframe元素,您可以将生成的代码复制并粘贴到您的站点,并根据需要进行调整。

关于PHP,它们的意思是使用echo或print之类的东西来构造URL。例如:

<iframe height="763" allowTransparency="true" frameborder="0"
  scrolling="no" style="width:100%;border:none" 
  src="https://username.wufoo.com/embed/formid/def/fieldx=<?php echo $the_url; ?>">