0

それで、

SQLデータベースからたくさんのものを出力するループがあります。また、これらの出力の一部を含むフォームを出力します。

そのループシーケンス全体は、私のサイトの1つの列に埋め込まれたiframeを介して表示されます。

これが適切なアプローチであるかどうかはわかりませんが、うまく機能しているようです。

ただし、ユーザーがフォームの[送信]をクリックした場合。リンクは正しく機能しますが、ユーザーを表示するページは引き続きiframe内に表示されます。

代わりに、完全に新しいページに移動してもらいたいです。

何かアドバイス?

明確にする必要があります。iframeの目的は、スクロール可能なウィンドウ/ボックスを作成することでした。これにより、出力がより多くの行である場合、テンプレートが問題になることはありません。たぶん、もっと簡単な別の解決策があります。

4

3 に答える 3

2

スクロール可能なボックスを作成するのにiframeは必要ありません。要素のサイズを指定し、overflowスタイルを使用してスクロール可能にするだけです。

例:

.formContainer { width: 300px; height: 500px; overflow: auto; }
于 2012-07-31T01:27:03.407 に答える
1

フォームでtarget属性を指定して、ウィンドウ全体に読み込まれるようにします

<form target="_top">
于 2012-07-31T01:08:27.257 に答える
1

IFrameがそれ自体で動作するという理由だけで、これにIFrameを使用するかどうかはわかりません。AJAXの使用を検討することをお勧めします。 どこから始めればよいかわからない場合は、W3schoolsにこれに関するかなり良い記事があります。

于 2012-07-31T01:08:29.397 に答える