0

私はJavaで作業しており、データベースからデータを読み取るテキストボックスがあります。たとえば、「John」という名前がテキスト ボックスに読み込まれます。私はコードを持っています

<input class="classText" name="fName" id="fname1" type="text" value=""/><br />

しかし、私がやりたいのは、テキストボックスに読み込まれた単語を黒のままにして、そのテキストボックスにテキストを入力しようとすると色を青に変更することです。たとえば、"john" という単語がテキスト ボックスに読み込まれます。John という単語を削除して、Max と入力します。マックスは青色でなければなりません。

あまり混乱しないことを願っています。何か助けはありますか?

4

3 に答える 3

1

onkeypressイベントで 使える

 <input class="classText" name="fName" id="fname1" type="text" value="" onkeypress="changeColour(this)"/><br />

関数を定義する

<script>
function changeColour(e)
{
  e.style.color='blue'
}
</script>

ワーキングフィドル
またはキープレスにいくつかのクラスを割り当てる

于 2013-10-17T10:56:42.613 に答える
0

スタイリングにはcssを使用します。

#fname1:focus{color:blue}

http://jsfiddle.net/BC5RP/

于 2013-10-17T10:57:52.283 に答える
0

バックエンドが Java であるという事実は、ここでは関係ありません。UI のみを扱っています。これにはいくつかのアプローチがあります。このフィドルの例では、JQuery の on(input) を使用しています。

$('.classText').on('input', function() {
$(this).addClass('changed');
});
于 2013-10-17T11:07:22.543 に答える