-1

私のフォームは iframe にありますが、送信されたフォームを新しいウィンドウで開きたいです。これはどのように行うことができますか?

4

4 に答える 4

6

form タグでは、次のように「target」属性を設定するだけです。

<form target="some_target">

この属性には 5 つの異なる値があります。

_blank : これにより、フォームが完全に新しいウィンドウに投稿されます。

_self : これはデフォルトのオプションです。現在のフォームと同じウィンドウまたはフレームにポストします。

_parent : 現在の iframe の親に投稿します。

_top : 現在の iframe の最上位の親に投稿します。

framename : ターゲット ウィンドウに自分で名前を付けることもできます。ターゲットに名前を付けると新しいウィンドウが開き、同じウィンドウに複数回投稿できます。

それが役立つことを願っています!

于 2012-08-09T13:40:02.083 に答える
3

使用する:

<form action="form_action.php" target="_parent">
于 2012-08-09T13:36:23.823 に答える
1

aのデフォルトtarget属性form_self、「ページに送信してaction、結果をフレームに表示する」ことを意味します。フォームがiFrame内にある場合、結果はiFrameに表示されます。

親フレームに結果を表示するには、オープンタグに追加target="_parent"します。form

于 2012-08-09T13:37:50.827 に答える
1

これを iframe 内のフォームにします。

<form target="_parent" action="blubb.php">
    <input type="text" name="var1" />
    <input type="submit" value="Send" />
</form>
于 2012-08-09T13:39:16.520 に答える