我正在尝试在输入特定单词时更改表单字段文本的颜色。如何使用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'); "
有关如何使其正常工作的任何想法?非常感谢你的帮助!
额外信用:我怎么能这样做但只改变那个特定单词的颜色?但没有别的话
答案 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'); "