1

わかりましたので、Wufoo フォーム (私の場合はフォームの現在の URL) でカスタム パラメータの非表示フィールドを渡す方法の例がたくさんあります。問題は、これらすべてが JavaScript 埋め込みコードを処理していることです。私は、カスタム バックエンドで js の埋め込みが許可されていない会社と協力しているため、iframe 埋め込みメソッドを使用する必要があります。私は一生、これを行う方法を理解できません。PHP の使用に成功したことについて言及しているが、実際の実装を示していない、苛立たしいほど近い例がいくつかあります。誰かがこれを行う方法を教えてくれるか、正しい方向に向けることができますか?
関連情報:

現在、css を使用して非表示になっているフィールドがあります。

そのフィールドに、ユーザーがフォームhttp://help を送信したサイトの場所を確認できる限り、www.host.com/thepage または /thepage の URL または URL の一部を入力する必要があります 。 .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>

4

1 に答える 1

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

「&」文字を使用して、追加のパラメータを追加できます。(httpsをhttpから変更したことに注意してください)

実際、必要な JavaScript の例が既にある場合、JavaScript が行う唯一のことは、この iframe を追加することだけです。そのため、Inspect Element を使用してブラウザーで (たとえば、ローカル HTML ファイルを作成することによって) 実行できる場合は、作成された 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; ?>">
于 2013-06-20T17:26:41.337 に答える