WEBのフォームのメニュー選択をして再読み込みすると、firefoxではselectedが効かず読み込み前に選択していたものがそのまま選択されます。
他のセレクトメニューがあるwebサイトでも試しましたがfirefoxの仕様のようです。
それを起こさないようにhttpヘッダでキャッシュ関係やLast-Modifiedを駆使してセレクトメニューのselectedを普通の再読み込み時に有効にする方法です。
httpヘッダで以下を送ればOKです(php表記)
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('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');
再度確認したところ実は以下だけでOKでした。
header('Cache-Control: no-store');
カッコの中は普通のhttpヘッダなのでそのままその他の設定に使えます。
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
については現在時刻って事です。