- ベストアンサー
フォーカスすると初期値が消去されるスクリプト
マウスでフォーカスするとtextarea等に記入されている初期値 (「ここに名前を記入」・・・等々) が消える入力フォームをよく見かけますが、あれを実現するスクリプトコードもしくはサンプルのurlを教えて頂けませんでしょうか。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
input type="text" または textarea に以下をつけます。 onfocus="if(this.value==this.defaultValue)this.value=''" フォーカスがあたるとクリアします。 ただし、値が既に初期値と違う場合はそのまま。(再編集時にはクリアされない) おまけ onblur="if(this.value=='')this.value=this.defaultValue" フォーカスが離れた時、値が空の場合、初期値を再度設定します。 検索窓なんかはこれを付けるといい感じかも。
その他の回答 (1)
noname#56851
回答No.1
function allclear(here){ here.value=""; } <textarea name="test" rows="" cols="" onfocus="allclear(this)">test</textarea> これでどうですか。
質問者
お礼
ありがとうございました。助かりました。
お礼
ありがとうございました。ばっちり動きました。