SEEDS Creator's Blog

Firefox リロード(POST)時セレクトメニューの挙動 selected が効かない(Firefoxが選択を保持する)

Firefox でフォームのあるページをリロード(POST)すると Firefox が選択肢を保持します。

この場合、リロードしているのに、セレクトボックスの選択状態が想定と違う状態になってしまいます。

例)画面に選択肢の内容を表示する場合など。

それを解消するためには、下記のヘッダーの出力が必要です。

これで、選択肢を保持しません。

 

header('Expires: Thu, 01 Dec 1994 16:00:00 GMT'); header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); header('Cache-Control: no-store, no-cache, must-revalidate'); header('Cache-Control: post-check=0, pre-check=0', false); header('Pragma: no-cache');

 

header('Cache-Control: no-cache, must-revalidate');

header('Cache-Control: no-store, no-cache, must-revalidate');