• ベストアンサー

HTML上での入力フォームについて

HTML上での入力フォームについて質問です input で入力する欄が100個以上あるのですが、どこを入力し終わったのかわからない状態で困っています。 input で入力した際に、入力したりしたら背景色をかえてユーザーに 「ああ、これは入力済みなんだな。」 とわかってもらえるようにするには、どうしたら良いでしょうか?

  • HTML
  • 回答数1
  • ありがとう数0

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

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 JavaScriptを利用することになります。 その入力が同じ名称(例えば:prm_text)であれば以下のようにすれば良いです。 <script type="text/javascript"> window.onload = function() { var inputObj = document.getElementsByName('prm_text'); for ( var i = 0; i < inputObj.length; i ++ ) { // フォーカスが外れたら実施 inputObj[i].onblur = function() { // 入力値が空でない場合は背景色を#fccに変更。 // 空の場合は#fffに変更 this.style.backgroundColor = this.value !== '' ? '#fcc' : '#fff'; } } } </script>

nakisan2011_12
質問者

補足

ありがとうございます! これは空のテキスト入力フィールドですが、プルダウンメニューなどの場合はどうなるでしょうか?

関連するQ&A

  • HTML,入力フォームに関して

    初心者です、HTMLが詳しい方に質問です。 二つのHTMLファイル(a.htmlとb.html)を作り、そのうちの一つ(a.html)に入力フォームを作成した時 その入力した内容を(b.html)に送信することは出来るのでしょうか。 また、その際どうメモ帳などに書けば良いのでしょうか。 何方かお願い致します。

    • ベストアンサー
    • HTML
  • ACCESSで入力フォームをHTMLファイルにしたい

    ACCESSでフォームを作成したのですが、 フォームの内容がユーザが入力する箇所が非常に多く 見づらくなっています。 フォームをHTMLファイルにして、 ブラウザからユーザが入力することは可能でしょうか。 ACCESSは初心者でよくわかっていません。 よろしくおねがいします。

  • テキストフォームの入力誘導

    HTMLの入力フォームにbackgroundで背景の色を変え、初心者にもどこに入力すればいいかを分かりやすくするための、入力誘導機能を持つプログラムを作成しています。 一番上のテキストフォームはページが読み込まれた時から背景を変更してあります。次からがどうしていいかわかりません。 例えばテキストフォームにユーザが入力を終えEnterを押したときに入力し終わったテキストフォームの背景は消え、次のテキストフォームの背景を変えたいのですが。 イベントハンドラを利用してやると思うのですがやり方が解らないのでご教授お願いします。

  • フォームの途中で追加するには

    簡単なブログシステムを作成しているのですが、その際タグを入力する欄があります。基本的にタグを一つ一つ入力していく形式をとりたいのですが、ユーザーによって入力したいタグ数が異なるため、まずはひとつだけタグ入力inputをつけました。 1タグ以上の入力は出来ないため、もう一つ入力するには タグを追加 のようなボタンを押すと、今までの入力した情報は失われず、フォームの最後に <input type="text" name="tag"> が追加されるようにしたいのですが、方法が分かりません。 一番苦戦している点は、別の項目で既に入力してある値をそのまま引き継ぎ、追加後も同じ状態で表示させたいです。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • HTML入力フォームの保存

    HTMLで入力フォームを作った時にチェックボックスにチェックを入れ送信した後に、またそのHTMLのアンケートフォームを開いた時に初期値として前回送信したチェックが入っているようなプログラムを書きたいのですが、どうすればいいのかわかりません。Perlやhtmlで書きたいと思っているのですが書けますか?? どなたか教えてください!!

    • ベストアンサー
    • Perl
  • 気軽に送れるメールフォーム作成について

    サイトに設置するメールフォームについて質問します。 説明が下手なのでわかりにくいかも; ●名前・メッセージだけの簡単なフォームを作りたい ●名前欄は入力してもしなくても送信できる ●レイアウトがHTMLで加工できると嬉しい ●確認画面が出るものがいい 以上が希望です。 実際にKent-webさんの所からフォームメールのCGIをDLし解らなかったこと↓ ●HTMLでサンプルについていたラジオボタンやメール入力欄などの<input~ />というタグは外しました。 ↓ それでテスト送信してみると、確認画面で削除した項目の「○○は入力必須です。」と表示されます。 name値の先頭に「アンダーバー 」を付けると、その入力値は「入力必須」となる、とはあったのですが、項目ごと削除しても出てくるのです。 何故でしょう・・・; cgiファイルの中にあるのかな、と思って探してみても情けないことによく解りませんでした。 他に何か触るところはありますか? サーバーエラーはないので何かが足りていないような気がします・・・。 以上の事、お分かりになる方がいらっしゃいましたら教えてください。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • 入力フォームのバックが黄色

    WEB制作をしている者ですが、クライアントのPCで入力フォームが黄色になってしまっています。当方のPCではスタイルシートでバックグラウンドを黒に設定しているので黒なのですが。。 何故インプットフォームの背景色が変わるのでしょうか?特定の環境や設定などがあるのでしょうか? スタイルシートなどで完全にインプットフォームに色をつけることは可能でしょうか? 是非どなたか教えてください。

    • ベストアンサー
    • HTML
  • データフォームでの簡単な入力について

    データフォームでの入力の際、データを「○」だけ入力するときに「まる 変換 ○」とその都度入力が面倒です。ユーザーフォームのようにその項目になったら「○」が表示されてクリックだけで入力できる方法は無いのでしょうか? どなたかご存知の方は教えてください。

  • ユーザーフォームに入力値を活用する方法

    エクセルのマクロについて質問です。 (1)ユーザーフォームのテキストボックスに数字入力 (2)「アクティブセル」から「アクティブセルの列数+(入力した数字-1)」の列までのセルに背景色を付ける というようなマクロを作りたいです。 ユーザーフォームは設置できたのですがテキストボックスに入力した数字をセル選択に関連付ける方法がよくわかりません。 詳しい方がいらっしゃいましたらご教授いただければありがたいです。 例:アクティブセルが「G6」でテキストボックスには「3」と 入力した場合には G6、H6、I6の背景に色が付く

  • 入力フォームで入力されたデータをHTMLファイルで出力させたい。

    入力フォームから入力されたデータを、 HTMLファイルで出力しようと考えています。 ブラウザで表示させるのではなく、 ファイルとして出力したいです。 いろいろググりましたが、サンプルが見つかりませんでした。 可能でしょうか。宜しくお願いします。

    • ベストアンサー
    • PHP

専門家に質問してみよう