• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォームPOST後「戻る」時のチェック値の取得)

フォームPOST後「戻る」時のチェック値の取得

このQ&Aのポイント
  • フォームでPOSTした後、戻るボタンで戻った時に、チェックされているラジオボタンの値を取得する方法はありますか。
  • 選択したラジオボタンの値は、戻る後も保持されません。
  • 選択したラジオボタンの値を取得する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • tracer
  • ベストアンサー率41% (255/621)
回答No.1

どのブラウザのどのバージョンで確認されているのでしょうか。 記憶では、質問の挙動は、ブラウザによって異なると思いますよ。 仮に、質問の挙動に限定するならば、初回の送信時に、cookieやLocal Storageに保存すれば参照できます。 また、複数回の送信をされたくない場合は、明示的にJSで値をリセットするか、あるいは、ajaxで通信すれば、そもそも履歴に残らないので、「戻る」では送信前のページには戻りません。

Goody-goody
質問者

お礼

ありがとうございます。 ブラウザはそれぞれ現在の最新 IE11、FF30、Chrome35で同じ挙動です。 JavaScriptでフォームを整形(1階層目の選択で2階層目を絞り込み)しているのですが、入力値をCookieに持たせたくないのでセッションを使った方が無難ですね。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

>「戻る」でのページ表示時に選択したものを取得する方法 onsubmit時にクッキーにチェック状態を保存しておき onload時にクッキーの状態をみてチェックを設定する というのが妥当 むしろ「戻る」をさせないようにすれば、そんなことを悩む必要もなくなります ただしその場合セッション的な処理になるのでjavascriptだけでは厳しいかも

Goody-goody
質問者

お礼

ありがとうございます。 仕様という感じのようなので諦めます。 入力値をCookieに持たせたくないのでセッションを使った方が無難ですね。

関連するQ&A