-PR-
締切済み

セッションのリセット

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

お礼率 8% (27/308)

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

空にすることは可能でしょうか。      
通報する
  • 回答数2
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全2件)

  • 回答No.1
レベル14

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

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

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

いずれにしろ、空にしたければ、そうするためのコードを記述すれば良いでしょう。


  • 回答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();">
とかやってみるとか。。。

確認画面から入力画面に戻るときに、実は値を渡しており、入力画面でそれをセットしていたりすると意味ないですけどね。
このQ&Aのテーマ
このQ&Aで解決しましたか?
関連するQ&A
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

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

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

特集


開業・独立という夢を持つ人へ向けた情報満載!

ピックアップ

ページ先頭へ