• ベストアンサー

Webブラウザにてページのりロードを行ってもフィールド値を消さない方法?

どうしても解らない為教えてください。Webブラウザにてアンケート入力フォームが有るとします。アンケート入力フォームには複数の入力フィールドがあり、そのフィールドに値が入っている状態でページのリロードを行うとフィールド値が消えてしまいます。ページのリロードを行い、且つフィールド入力値を保持する方法は有りますでしょうか?リロードはフォーム上にボタンを作成しonclickイベントでlocation.reload()にてリロードしています。宜しくお願い致します。

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

  • ベストアンサー
  • BlueRay
  • ベストアンサー率45% (204/453)
回答No.1

Cookieを使用してみては如何でしょうか。 過去の質問から、ご自分にあったものを探してみて下さい。 以下のものが近い質問かな? ・HTMLのtextbox類に文字を残す ・フォームへの再表示方法

参考URL:
http://oshiete1.goo.ne.jp/goo_search.php3?dummy=%A5%E1%A1%BC%A5%EB&MT=&TAB=&kw=cookie&c=252
TERU-BH5
質問者

お礼

お礼が遅くなってしまい申し訳ありません。正直Cookieの知識が皆無な為ゼロからの勉強になりますが機会を与えていただいた事に感謝いたします。ご返答有難うございました。

関連するQ&A

  • 1回だけリロードしたい

    開いたときに1度だけリロードさせたいのですが、たのページを参考に <script language="javascript"> <!-- if ( location.search.indexOf("1") == -1 ) { setTimeout("_reload()",1000); } function _reload() { location.href = location.href + "?1"; } //--> </script> を入れてみたのですが、リロードはされるものの、いわゆるブラウザの「更新」ボタンとは違うらしく、POSTで送られてきたデータを破棄した状態でリロードされるため、データの取得ができず困っています。 データを保持したままのリロード、つまりブラウザの「更新」ボタンのようなリロードを1度だけさせるにはどうしたらよいか教えてください。

  • リロード時

    送信ボタンを押すと一度リロードしてから送信するフォームを作ろうとしているのですが、  location.reload() でリロードすると入力されていたテキストフィールドの中身が空になったり、チェックボックスのチェックがはずれたりします。入力されたデータはそのままでリロードだけするいい方法はないでしょうか?

  • ページを一回だけリロードさせる方法

    こんにちは いつもお世話になっています 表題の通りページを読み込んだ後にすぐ 一回だけリロードさせたいのですが どのような方法があるでしょうか? location.reload(); だと永遠にリロードしてしまいます・・・

  • ブラウザの「戻る」ページ遷移でリロード

    既に同種の質問がありましたが、解決されなかったようなので質問させて下さい http://okwave.jp/qa/q6381146.html ページ内に埋め込んだURL(iframeで埋め込み)の参照先が時系列で変化する為、ページ遷移等をして戻った場合にはリロードさせたいのですが、過去の質問のようにIEであれば <script type="text/javascript"> <!-- window.onunload = function(){location.reload();} --> </script> で難なくクリア出来たのですが、他ブラウザ(Firefox・Safai・Google Chrome)ではリロードされません。 公に公表されるページなので、せめて上記の3ブラウザではブラウザの「戻る」「進む」でのページ遷移時にリロードさせたいと考えています。 ちなみに、iframeに特別拘りは無いので「他の方法で埋め込めば・・・」等ありましたらお教え頂けたら幸いです。 宜しくお願い致します。

  • ブラウザ判定を1回にする(関数を格納する)方法

    こんにちは。 一定間隔でページの一部をリロードするページのためにブラウザ別に違う内容のreload関数を作りました。 function reload() { if(IE) { //リロードのコード } else { //リロードのコード } } ただ、これだと毎回リロードするたびにif文で判別式しなくてはなりません。 reload(browser)にしても同じだと思いますが、もっと効率のいい方法はありませんか? よろしくお願いいたします。

  • IEで 画面移動させず FLASH だけ リロードは できますか?

    IEで 画面移動させず FLASH だけ リロードは できますか? こんにちは お尋ね致します。 作成したサイトの、少し長目のページの下の方に、 FLASH を 設置してありまして FLASH だけを 再度、見てもらうために、 少し調べて、再読込み(リロード)のために、 下記フォームを使った(更新ボタン)を設置致しました。 <form> <input type="button" value="もう一度 見る" onclick="window.location.reload();"> </form> これを使って試めしたところ、 Chrome や Firefox などの ブラウザは、 少し長目ページの、下の方の、同じ場所で、 画面移動もせずに、FLASH だけが リロードができるのですが、 IE8 では、上記を使うと、画面自体がページトップに飛んでしまい 肝心のページ下の FLASH の リロードが、見られない様になってしまいます。 お尋ねは、IE であっても、少し長目ページ下の、そのままの位置で、 そこそこ簡単に、FLASH だけの リロードを、行える方法があるか・・・ どうかです。 何か良い解決方法がありましたら よろしくお願い致します。    

    • ベストアンサー
    • HTML
  • 問合せフォームで困っています(>_<)

    初めてのホームページ作りで行き詰まっております。 ホームページ・ビルダーVer19で、問合せ用の入力フォームを作りました サーバにアップして動作確認したところ、ページをリロードしても前回の入力値が残ったままで消えてくれません。 ブラウザのキャッシュをクリアすると勿論値はクリアされるのですが、訪問者にその都度キャッシュクリアを依頼する訳にも行かず... ネットで調べて、下記の様なクッキーを削除する様なスクリプトをHTML内に組み込んでみましたが、「クッキー削除」ボタンをクリックしても値は消えてくれませんでした。 <script> function delCookie() { //日付データを作成する var date1 = new Date(); //1970年1月1日00:00:00の日付データをセットする date1.setTime(0); //有効期限を過去にして書き込む document.cookie = "counts=;expires="+date1.toGMTString(); //ページを再読み込みする location.reload(); } </script> <form> <input type="button" value="クッキー削除" onclick="delCookie()"> </form> ページをリロードするだけで前回入力値がクリアされる様な方法は無いものでしょうか? 宜しくご指導下さい。

  • ブラウザの「戻る」ボタンを押した時にリロードさせる

    ブラウザの「戻る」ボタンを押して前のページに戻った時に1回だけページを リロードさせたいのですが、IEでは下記のようにすれば上手く出来ました。 <script type="text/javascript"> <!-- window.onunload = function(){location.reload();} --> </script> しかしながら、上記では他のブラウザ(Firefox・Opera・Safai・Google Chrome等)では リロードされません。 全てのブラウザで上手くリロードさせる方法はないでしょうか。 宜しくお願い致します。

  • 2個目のwebページを別ブラウザで開きたい

    ある事情で、まだIE6しか使えない状況です。 1個目のwebページ(A)をIE6で開い後、お気に入りに登録している他のwebページ(B)を開こうとすると、AがBに変えられてしまいます。Bを見ると同時にAを見たいと、「戻る」ボタンを押すしかない、しかし、まだBがAに変えられてしまいます。 Aを開いたら、別ブラウザでBを開く方法はありますか?目標は、別ブラウザで複数のwebページを見ながら作業したいです。 設定方法でもいいし、ショートカット組合せキーでの解決法なら、尚更ありがたいです、よろしくお願いいたします。

  • アンケートフォームで前のページへ戻るをクリックしてもテキストフィールドの値が消えないようにするには。

    こんにちわ。よくある、アンケートフォームのcookieの処理だと思うんですけど、名前とか住所とかを入力したあと次ページで確認画面がでてきて、修正したい場合は戻って修正するってやつありますよね。 そのときに「戻る」を押すと、テキストフィールドに入力した値が全部クリアされてしまうのですが、全部クリアされないように処理するにはどうしたらいいのでしょうか?javascriptのhistryback()を使えばできるんですけど、携帯なんでjavascriptは使えないんで、cookieでやると思うんですけど、どうやったらいいのかよくわかりません。。。 簡単でいいので処理のしかたをご存知のかたがいらしたらぜひともご教授ください。よろしくお願いします。

    • ベストアンサー
    • CGI

専門家に質問してみよう