- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:INPUT(TEXT)フォームのリセット)
テキストフォームのリセット方法について
このQ&Aのポイント
- テキストフォームのリセット方法について相談です。
- HTMLファイルから検索ワードを再検索画面に表示させる方法について教えてください。
- テキストボックス内の文字が消えずに残ってしまう問題について、解決方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
認識が間違えていますね・・・ リセットというのはinputが空になることではありません。 初期値に戻ることです。 もし、SerchWord(SearchWordじゃない?)の初期値をいれている のであればリセットしても空になることはありません。 逆にSerchWordの値を変更した場合、リセットを押せば、 初期値にもどるはずです。 どうしてもリセットで空にしたい場合は大きくは以下の3つの 方法になると思います。 (1)リセットと書かれたsubmitを行い、ページを再読み込みする。 (2)javascriptで初期値をいれる→つまりほんとの初期値は 空なのでリセットされる (3)リセットボタンをbuttonで実現し、javascriptでデータを 消去する
その他の回答 (1)
- yyr446
- ベストアンサー率65% (870/1330)
回答No.1
IEでもだめですか、 ソースが全部記載されてませんが、 </form>を省略していませんか? またフォームの名前もあっていますか? document.form名.reset(); だったような?
質問者
補足
早速の回答ありがとうございます。 IEでもだめでした。(ちなみにIEでリセットボタンを押すと,左下に”エラーが発生しました”とメッセージが現れます) ちなみに,phpのスクリプトの上に(上部の…の中に) <FORM name="Kensaku" action="search.php" method="GET"> を設定しています。 また,</FORM>もあります。(下部の…の中に) すいません,省略しすぎてしまいました。
お礼
無事問題解決しました!! すごく納得しました。javaで消す命令で一発で解消!! 勉強になりました。今回の質問で,考える方向性を別の角度からも持つということを教わりました。ありがとうございました。
補足
ありがとうございます!! なるほど納得!!リセットは初期値に!!つまり,GETしていたvalueの内容に戻るということですか!!理解しました。 (3)が一番しっくりきそうなので,javascript試してみます!! >もし、SerchWord(SearchWordじゃない?)の初期値をいれている おっしゃるとおりSearchWordですよね…。これは,プログラミングの問題ではなく,Englishの問題で,自分の教養不足です…。(トホホ…)ご指導ありがとうございます!! また困ったときはご指導いただければと思います。