Я пытаюсь изменить свой цвет текста поля формы, когда набирается определенное слово. Как я могу использовать оператор 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'); "
Есть идеи о том, как заставить это работать правильно? Большое спасибо за вашу помощь!
Дополнительный кредит: Как я могу это сделать, но только изменить цвет этого конкретного слова? Но нет других слов