如何更改表单文本颜色?

时间:2011-09-04 09:18:21

标签: jquery ruby-on-rails ruby-on-rails-3 jquery-ui onkeydown

我正在尝试在输入特定单词时更改表单字段文本的颜色。如何使用if else语句使其适用于多个单词?

当前:当输入'something'时,文字的颜色变为红色

 <%= 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'); "

有关如何使其正常工作的任何想法?非常感谢你的帮助!

额外信用:我怎么能这样做但只改变那个特定单词的颜色?但没有别的话

1 个答案:

答案 0 :(得分: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'); "