2013-06-05 97 views
1

好吧,所以有很多關於如何在Wufoo表單中傳遞自定義參數隱藏字段的示例(在我的例子中是表單的當前URL)。問題是這些都與JavaScript嵌入代碼處理。我正在與一個公司定製後端不會允許js嵌入,因此我必須使用iframe嵌入方法。我不能爲我的生活弄清楚如何做到這一點。有幾個令人沮喪的緊密的例子提到成功使用PHP,但從不顯示實際的實現。任何人都可以告訴我如何做到這一點,或指出我在正確的方向嗎?
相關信息:將參數傳遞給Wufoo iframe

我currenlty有一個使用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>

+0

任何人有什麼建議? – whoback

回答

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"> 
    ... 

其他參數可以利用「&」字符添加。其實,如果你已經有一個你想要的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; ?>"> 
+0

當我使用你的格式時,所有被放到我的頁面引用中的是<?php之前的第一個<字符; ?> – whoback

+0

對不起,在我的例子中$ the_url是一個變量,所以你必須填寫一些URL或它不會輸出任何內容。 – neutromancer

+0

謝謝你的一切,但我永遠無法得到這個工作。無論我嘗試將PHP添加到url字符串中,總會導致我的字段從「fieldx = <?php ...」輸出「<」...我必須進入併爲每個頁面硬編碼...再次謝謝你的時間。 – whoback