• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:INPUT(TEXT)フォームのリセット)

テキストフォームのリセット方法について

このQ&Aのポイント
  • テキストフォームのリセット方法について相談です。
  • HTMLファイルから検索ワードを再検索画面に表示させる方法について教えてください。
  • テキストボックス内の文字が消えずに残ってしまう問題について、解決方法を教えてください。

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

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

認識が間違えていますね・・・ リセットというのはinputが空になることではありません。 初期値に戻ることです。 もし、SerchWord(SearchWordじゃない?)の初期値をいれている のであればリセットしても空になることはありません。 逆にSerchWordの値を変更した場合、リセットを押せば、 初期値にもどるはずです。 どうしてもリセットで空にしたい場合は大きくは以下の3つの 方法になると思います。 (1)リセットと書かれたsubmitを行い、ページを再読み込みする。 (2)javascriptで初期値をいれる→つまりほんとの初期値は 空なのでリセットされる (3)リセットボタンをbuttonで実現し、javascriptでデータを 消去する

ruisu2008
質問者

お礼

 無事問題解決しました!!  すごく納得しました。javaで消す命令で一発で解消!!  勉強になりました。今回の質問で,考える方向性を別の角度からも持つということを教わりました。ありがとうございました。

ruisu2008
質問者

補足

 ありがとうございます!!  なるほど納得!!リセットは初期値に!!つまり,GETしていたvalueの内容に戻るということですか!!理解しました。  (3)が一番しっくりきそうなので,javascript試してみます!! >もし、SerchWord(SearchWordじゃない?)の初期値をいれている  おっしゃるとおりSearchWordですよね…。これは,プログラミングの問題ではなく,Englishの問題で,自分の教養不足です…。(トホホ…)ご指導ありがとうございます!!  また困ったときはご指導いただければと思います。

その他の回答 (1)

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

IEでもだめですか、 ソースが全部記載されてませんが、 </form>を省略していませんか? またフォームの名前もあっていますか?   document.form名.reset(); だったような?

ruisu2008
質問者

補足

 早速の回答ありがとうございます。  IEでもだめでした。(ちなみにIEでリセットボタンを押すと,左下に”エラーが発生しました”とメッセージが現れます)  ちなみに,phpのスクリプトの上に(上部の…の中に)  <FORM name="Kensaku" action="search.php" method="GET">  を設定しています。  また,</FORM>もあります。(下部の…の中に)  すいません,省略しすぎてしまいました。

専門家に質問してみよう