• ベストアンサー

テキストボックスの入力をリセット

ボタンが押されたら、テキストボックスの入力内容を削除するにはどうしたらいいでしょうか?

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

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

こんな感じ。 <form> <input type=button value="clear" onClick="this.form.t.value = ''"> <input type=text size=50 name=t> </form> ボタンの this.form.t の t が、テキストの名前になっていて、押されると 空の文字列を入れる、だけです。 もし、フォーム全体のテキストをクリアするならば、こんな方法もあります。 <form> <input type=button value="clear" onClick="this.form.reset()"> <input type=text size=50 name=t1> <input type=text size=50 name=t2> <input type=text size=50 name=t3> </form>

mikmik_a
質問者

補足

上記の方法は、HTMLタグの<input type="reset">とまったく同じ動きでしょうか?

その他の回答 (2)

  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.3

> 上記の方法は、HTMLタグの<input type="reset">とまったく同じ動きでしょうか? 私が示した二つ目(Form の reset() メソッドを使う方法)は、type=reset の ボタンとまったく同じです。

mikmik_a
質問者

お礼

type=resetだと、JSPなどで初期値を動的に設定した際にその値がデフォルトとなるので、onClickで関数を呼び、 一つ目の方法で、 function textReset(){ this.form1.userName.value=""; this.form1.passWord.value=""; } というふうな感じで消すことにしました。 適切なアドバイスありがとうございました。

  • TRADA
  • ベストアンサー率40% (41/102)
回答No.2

こんにちわ! <input type="text" name="text" size="n"> <textarea name="textarea" rows="n" cols="n"></textarea> でしたら。 <input type="reset" value="削除"> で消せると思いますよ。違うかな…

関連するQ&A

  • テクストボックスからセレクトボックスへ

    1.テキストボックスにテキストを入力 2.追加ボタンを押す 3.セレクトボックスに表示 4.セレクトボックスに追加した項目を選択し削除ボタンで削除できる 以下のようなプログラムを教えていただけますでしょうか?

  • テキストボックスに入力された内容を他のテキストボックスにコピーしたい

    テキストボックスA、Bがあるとして、テキストボックスAに何らかの文字列を入力します。 その状態でボタンを押すと、テキストボックスAの内容をテキストボックスBにコピーするようにしたいのですが、このようなことはjavascriptで可能でしょうか?

  • テキストボックスに入力すると、コンボボックスが出現する

    いつもお世話になっています。 ExcelVBAについてなのですが、あるシート上にテキストボックスを作っておきます。 で、それに何か語句が入力されたら、テキストボックスの右にコンボボックスが出現するというのを作りたいのです。 そのコンボボックスで何かが選ばれたら、更にその下にテキストボックスが現れるというのが理想です。 並び順は テキストボックス1   コンボボックス1 テキストボックス2   コンボボックス2 テキストボックス3   実行ボタン 最初にあるのは「テキストボックス1」と「実行ボタン」のみです。その他の4つは隠れています。 テキストボックス1→コンボボックス1→テキストボックス2→コンボボックス2→テキストボックス3の順で出現するのを作りたいのです。 そういうことって可能でしょうか? あらかじめ作っておき、各々のプライベートでvisibleでfalseにして作ったのですが、テキストで「入力したら」とか、コンボで「選んだら」というのができませんでした。 よろしければお知恵をお貸しください。よろしくお願いします。

  • Accessテキストボックスの未入力チェック

    いつも参考にさせて頂いております。 Accessテキストボックスの未入力チェックで上手くいかず悩んでいます。過去の情報等調べましたが、わかりませんでした。 どなたか宜しくお願い致します。 フォーム1にテキストボックス1、ボタン1があります。 テキストボックスを何も入力せず、Enter等で移動する時にチェックをかけたいです。 もし、テキストボックスに何も入力がなかったら、メッセージを出し、フォーカスをテキストボックスに戻す。 何か入力があれば、ボタンにフォーカスが移動する。 If IsNull(Me.テキストボックス1) = "" Then msgbox "未入力です。" Me.テキストボックス1.SetFocus End If 宜しくお願い致します。

  • テキストボックスの入力抑制

    使用言語はVB.NETです。 フォームAのテキストボックスAに文字を入力し確定すると、 フォームBが起動、フォームBのテキストボックスには、 テキストボックスAで入力した内容が表示されており、それを 変更することはできない。 ただし、テキストボックスAに何も入力せずに起動した場合、 テキストボックスBの内容は書き換え可能、というようなものを 作りたいと思っています。 また、テキストボックスBを入力不可にするには、Enabled=False 以外の方法で行いたいのです。 例えば、テキストボックスAで1と入れた場合、テキストボックスBの 初期表示1をBSで消しても、違う値をいれても、常に1に表示が戻される、 というようなものにしたいのですが…。 上記のようなものを作るには、どのように処理を作っていけば 良いのでしょうか? サンプル的なコードを教えていただけるとありがたいです。 よろしくお願いします。

  • テキストボックスへにセル値の入力

    エクセルマクロの初心者で恐縮なのですが、ユーザーフォームのテキストボックスに下記のようなことは可能でしょうか? 例1)ユーザーフォーム上にある「テキストボックス」に「オプションボタン1」を選択するとワークシートのセル値を入力(反映)することは可能でしょうか? 例2)次に、「オプションボタン2」を選択すると、例1でテキストボックスに入力(反映)した値を消去し、かつ、このテキストボックスに数値を直接入力したら、ワークシートの別セルに入力した数値が反映されるようにすることは可能でしょうか? 例1・2)についてどのようなマクロを組めばよいのでしょうか? マクロにお詳しい方、大変申し訳ございませんか、ご指導お願いいたします。

  • テキストボックス入力が英語になる

    こんばんは なぜかこの教えてgooの入力するテキストボックスが半角英語になってしまいます。 いつものように変換ボタンを押してもだめなんです。 ノートパットなら全角で入力できるのでコピーして貼り付けています。 貼り付けた続きを書こうとしてもテキストボックスになると半角英語になってしまいます。 どうすれば直るでしょうか?

  • VB6でテキストボックスに入力した内容をリアルタイムにテキストファイルに書き出していく方法は?

    テキストボックスに書き出した内容をテキストファイルに書き出すのに、最後に「保存」ボタンを作りまとめて行っていますが、これを、テキストボックスに内容を入力し始めたらそのままテキストファイルとして保存されるとともに、どんどん追加書き出しされるような方法はありませんか? 多分Keydownとかを使うのでは、と思うのですが、やり方が全然分かりません。どなたか教えてください!!!よろしくお願いします。

  • テキストボックスに入力できません

    IE6.0にて 検索のテキストボックス等に入力できません。 通常テキストボックス上にマウスを動かすと、 矢印がカーソルに変わりますが、 矢印のままで変化がありません。 検索窓だけでなく、メッセンジャー等の ログインのテキストボックスも入力できません。 これはどのような症状でしょうか?

  • ACCESS テキストボックスの入力値削除

    こんにちは。ACCESSの初心者です。 現在ACCESSを使ってとある一覧表の入力フォーマットを作成しております。 早速ですが質問です。 フォームのテキストボックスにて入力チェックをしており、間違った値が入力されると、メッセージボックスを出し、その間違った入力値を削除し、カーソルをそのテキストボックスに戻す、ようにしたいのですがどうすればいいのでしょうか? ちなみに現在以下のようなソースを作成しているのですが、(1)と(2)のところがどうすればいいのかわかりません。 If 正しい入力値 then 次のテキストボックスへ移動 else msgbox("入力値エラー") 入力値削除(1) カーソルを戻す(2) end if よろしくお願いします。  

専門家に質問してみよう