別のPHPページに投稿する情報を含むフォームを含むPHPページがあります。フォーム(メソッド=投稿)を送信した後に、ページをリロードするには
送信をクリックすると、target = "_ blank"に新しいページが開き、フォームデータが投稿されます。しかし、その後、私は現在のページをリロードしたい。これは可能ですか?再読み込みが不可能な場合は、既存のページを別のページにリダイレクトすることもできます。
これは達成可能ですか?
別のPHPページに投稿する情報を含むフォームを含むPHPページがあります。フォーム(メソッド=投稿)を送信した後に、ページをリロードするには
送信をクリックすると、target = "_ blank"に新しいページが開き、フォームデータが投稿されます。しかし、その後、私は現在のページをリロードしたい。これは可能ですか?再読み込みが不可能な場合は、既存のページを別のページにリダイレクトすることもできます。
これは達成可能ですか?
クイックソリューション:
<form action="..." target="_blank"
onsubmit="setTimeout('location.reload()', 500);">
...
</form>
またはリダイレクトするための
:<form action="..." target="_blank"
onsubmit="setTimeout('location.href=\'/new/url\'', 500);">
...
</form>
ありがとうございました。 – user1371339
ユーザーがリダイレクトするページのURLを非表示のフォームフィールドに設定するだけです。フォームが処理された後、header()
を使用して、ユーザーをそのページにリダイレクトします。このためにセッションを使用することもできます。
なぜオープンしたばかりの現在のページを再読み込みするつもりなら、新しいページ? –