0

埋め込みフォームで事前入力を行うことができません...

通常の URL を使用すると...動作します... https://spreadsheets.google.com/a/DOMAIN.org/viewform?hl=en&formkey=12345&entry_3=John&entry_4=Doe

ただし、埋め込みフォームの Google Apps アカウントの場合 - 機能しません

読み込んでいます...

フォームは Web ページに表示されますが、追加のフォーム変数が入力されません

4

2 に答える 2

2

埋め込みフォームは Web ページ内の iframe として実装されているため、機能しません。したがって、指定した変数は、実際のフォームを含む下層の iframe に到達しません。

于 2011-01-06T23:48:05.207 に答える
1

これまでに、おそらくこれを行う方法を理解しているか、別の回避策を見つけているでしょう。私は一日中これに対する解決策を探していました(2012年のクリスマス)。私はついにこれを理解し、他の人が恩恵を受けるために投稿すると思いました。

最初の回答でOnno Benschopが指摘したように...「埋め込みフォームはWebページ内のiframeとして実装されているため、指定した変数は実際のフォームを含む基礎となるiframeにはなりません」 .

私が試したのは、iFrame を Google Gadget に「ラップ」することでした。ワ・ラ!出来た。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&amp;entry_0=Homework+A" width="760" height="1337" frameborder="0" marginheight="0" marginwidth="0">Loading...</iframe>

]]></Content>
</Module>

次に、テキスト エディターを使用してこれを XML (*.xml) ファイルとして保存します。

次に、Google サイトにある「キャビネット ファイル」にアップロードします。

次に、Google サイト キャビネット ファイルに移動し、iFrame-in-Google-Gadget.xml ファイルを見つけます。ファイル名の下に「ダウンロード」という文字が表示されます。[ダウンロード] を右クリックし、[リンク アドレスをコピー] を選択します。

次に、iFrame を埋め込もうとしている Google サイトのページに戻ります。

ページ エディターを開きます。

上部のメニューから [挿入]、[その他のガジェット...] を選択します。

ポップアップ ウィンドウで [URL でガジェットを追加] をクリックします。

ポップアップ表示される編集ボックスに、クリップボードにコピーした URL を貼り付けます。

最後に「追加」ボタンをクリックします。

Google ガジェットの「幅」と「高さ」をピクセルまたはパーセントで設定できるウィンドウが表示されます。また、スクロールバー、ボーダー、およびタイトルのオプションもあります。必要に応じてこれらを調整します。

「OK」ボタンをクリックします。

ここで、Google サイト ページの [保存] をクリックすると、事前入力されたオプションが iFrame に埋め込まれます。

それでおしまい。これを必要とする他の人に頑張ってください:)

ジョン (MrT@wmsmath.com)

于 2012-12-26T01:22:41.393 に答える