フォームの活用・装飾 (HTML,CSS,JavaScript)

更新日:2007年11月02日

入力フォームが空のときに入力案内を表示

入力フォーム内に何も入力されていないときには「検索語を入力」などの入力案内文字を表示させ、入力欄にカーソルが入ったら案内文字が消えるようにしてみましょう。用途が分かりやすい入力欄になるかもしれません。

テキスト入力欄に案内文字を表示

テキスト入力欄内に最初から薄い文字で案内が表示されていて、クリックしてカーソルを入れると案内文字が消えるフォームをよく見かけます。 例えば下図のようなフォームです。

カーソルを入れると案内文字が消える入力欄の例
入力欄にカーソルを入れると案内文字が消える例

このような「案内文字」を表示したり消したりする入力欄は、JavaScriptを活用すると簡単に作れます。 JavaScriptを使えば、入力欄内の文字と装飾(文字色)を自由に変更できるからです。

試しに作ってみた入力フォームを下記に掲載しています。下記の入力欄内をクリックして、カーソルを入れてみて下さい。案内文字が消えるはずです。 何もフォーム内に入力しないまま(ページ内の他の場所をクリックするなどして)カーソルを入力欄外に出せば、案内文字が戻ります。
※JavaScriptが使えないか無効な環境では、案内文字は消えずに入ったままです。

サンプル:

上記のサンプルでは、以下のような動作が行われています。

  • カーソルが入ると……
    • 「お問い合わせ番号」という表示を消す
    • 欄内の文字色を黒色(#000000)にする
  • (無入力のまま)カーソルが出ると……
    • 「お問い合わせ番号」という文字を表示する
    • 欄内の文字色を灰色(#808080)にする

今回は、このような「入力案内付きのテキスト入力欄」を作る方法をご紹介いたします。

まずは、HTMLとスタイルシートを書きましょう >>

【目次】

  1. サンプル (このページ)
  2. HTMLとスタイルシートを書く
  3. JavaScriptを加える
  4. 案内文字の表示・非表示を切り替える
  5. 入力欄内の文字色を切り替える
  6. ソースのまとめ
  7. ソースのまとめ[複数版]
1 2 37
  • 印刷する
  • ブックマークする
  • 携帯に送る
  • ブログに書く

あわせて読みたい

この記事の担当ガイド

写真

西村 文宏

関西大学大学院 総合情報学研究科 博士課程にて情報学を学ぶ傍ら、ホームページに関する書籍の執筆や企業…

続きを読む

All About Good Answers Topics

回答募集中のトピック(お題)

回答できるものを探そう Good Anwsersトップへ
今なら最大10,000円の回答キャンペーン実施中!

ビジネススタイルは、スーツの着こなしのルールを遵守しつつ、小物で個性を打ち出すのがセオリー。だからこそ、比較的自由度の高いバッグが重要だ。そこで今回は、「ブリーフケース」と「トートバッグ」という今おすすめのタイプから15点ずつアイテムをピックアップ。品質や素材が秀でているだけでなく、機能面も優れる才色兼備な逸品を厳選した。バッグを新調するだけで、不思議なほど心躍る。

人気ホームページ作成ランキング

Powered by 価格.com

おすすめ記事

メルマガ登録

【デジタルメルマガ】オトナのオトコなら知っておきたい、PCやデジモノに関する情報をお届けします。

All About ウェブマガジン

男性向け

男のカバン完全カタログ

女性向け

パンの美味しい、素敵カフェ

All About モバイル

QRコード

All Aboutがケータイで読める!

オススメ記事をメールでチェック