Задать вопрос
McDodik
@McDodik
MC.Додик

Почему не работает?

Все шалом! Делаю такую штуку на чистом js, если поле не пустое то менять цвет кнопки, если пустое то тоже менять, но чтобы это было на onkeyup
вот код: Что здесь не правильного?
var message = document.getElementById('message');
   var button = document.getElementById('button');

   message.onkeyup = function () {
      if (message.val != "") {
         button.style.color = "#4e9fde";
      } else if(message.val == "") {
         button.style.color = "#c1c1c1";
      }
   }

я когда вожу в поле текст цвет меняет, когда поле пустое тот же цвет остается кхм. Как это исправить?
  • Вопрос задан
  • 116 просмотров
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
@Weishaypt
var message = document.getElementById('message');
   var button = document.getElementById('button');

   message.onkeyup = function () {
      if (message.value != "") {
         button.style.color = "#4e9fde";
      } else if(message.value == "") {
         button.style.color = "#c1c1c1";
      }
   }

Чтобы получить значение необходимо использовать свойство value, а не val
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы