• ベストアンサー

テキストエリアをクリックした際に初期テキスト削除をする

フォームのテキストエリアに <テキストを入力して下さい> と初期コメントを入れておいて、テキストエリアをクリックした際に 初期コメントが削除されるような事がしたいです。 初心者ですいません>< よろしくお願い致します。

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

  • ベストアンサー
回答No.3

すみません。テキストボックスでなくテキストエリアでしたね <textarea name="text" style="width:250px;height:200px;color:#999999;" onfocus="if(this.value==this.defaultValue){this.value='';this.style.color='black';}" onblur="if(this.value==''){this.value=this.defaultValue;this.style.color='#999999'}" /><テキストを入力して下さい></textarea>

yakimen
質問者

お礼

ありがとうございました! お礼が遅れてしまい申し訳ありませんでした。 おかげ様でうまくいきました^^

その他の回答 (2)

回答No.2

<input type="text" size="30" name="txt" value="<テキストを入力して下さい>" onfocus="if(this.value==this.defaultValue){this.value=''}" onblur="if(this.value==''){this.value=this.defaultValue}" />

  • foreach
  • ベストアンサー率51% (43/84)
回答No.1

試してないけど、初期表示時にinputのvalueに「<テキストを入力して下さい>」を入れておいて、onFocusイベントで処理してあげればできると思います。 valueの値が「<テキストを入力して下さい>」だったらクリアしてしまえばよろしいかと。 カーソルが抜けたとき未入力で「<テキストを入力して下さい>」を復帰させたい場合はonBlurを使います。

yakimen
質問者

お礼

ありがとうございました! お礼が遅れてしまい申し訳ありません。 ジャバスクリプトを初めて使ったもので右も左も分からずおろおろしてましたw おかげ様でうまくいきました^^