0

特定の単語が入力されたときに、フォーム フィールドのテキストの色を変更しようとしています。if else ステートメントを使用して、複数の単語に対してこれを機能させるにはどうすればよいですか?

現在: 「何か」と入力すると、テキストの色が赤に変わります

 <%= text_field_tag :post, :post, :id => 'posts',
 :onKeyDown => "if (this.value == 'something') (this.style.color = 'red')" %>

私がやりたいこと:(しかし、私はjavascript構文の初心者であるため、機能していません)

 <%= text_field_tag :post, :post, :id => 'posts',
 :onKeyDown => "if (this.value == 'something') (this.style.color = 'red') else (this.value == 'stuff')(this.style.color = 'blue'); "

これを正しく機能させる方法についてのアイデアはありますか? ご助力ありがとうございます!

追加クレジット: どうすればそれを行うことができますが、その特定の単語の色のみを変更できますか? でもそれ以外の言葉はいらない

4

1 に答える 1

1

試す

 <%= text_field_tag :post, :post, :id => 'posts',
 :onKeyDown => "if (this.value == 'something') (this.style.color = 'red') else if (this.value == 'stuff')(this.style.color = 'blue'); "
于 2011-09-04T09:23:05.743 に答える