締切済み

セッションのリセット

  • 困ってます
  • 質問No.299366
  • 閲覧数336
  • ありがとう数0
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 8% (27/308)

JSPで<input type=reset value="リセット">というふうにすると入力していた項目を空の状態にできますが、
セッションを使用して別のページから戻ってきた場合のリセットを押した場合の動作について教えてください。
具体的には、入力画面で名前や年齢等を入力し確認画面に送信します。確認画面でsetAttributeでセッションに登録します。そして確認画面から戻るボタンを押して、入力画面ヘ戻り入力画面のリセットを押しても項目が空にならないんです。
      
入力画面.jsp→確認画面.jsp

空にすることは可能でしょうか。      

回答 (全2件)

  • 回答No.2

キャッシュが効いているのでしょうか?
だとすると、ページキャッシュをクリアするように、METAタグを書いてみてはどうでしょう?

<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="cache-control" content="no-cache">

ただ、ブラウザによってはうまくいかないかもしれませんが。

もしくは、JavaScriptを使って、
<BODY onLoad="document.forms[0].reset();">
とかやってみるとか。。。

確認画面から入力画面に戻るときに、実は値を渡しており、入力画面でそれをセットしていたりすると意味ないですけどね。
感謝経済、優待交換9月20日スタート
  • 回答No.1

ベストアンサー率 42% (1231/2878)

HTMLフォームのresetは、HTMLのソースに記述されている値に戻す、というものですから、項目が空にならないのだとしたら、ソースが既にそうなっているのでは。

あるいは、JavaScriptで、そこらへんのイベントをオーバーライドしているとか。

いずれにしろ、空にしたければ、そうするためのコードを記述すれば良いでしょう。
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

特集


より良い社会へ。感謝経済プロジェクト始動

ピックアップ

ページ先頭へ