Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Запрет на нажатие кнопки, если поля пустые (https://javascript.ru/forum/events/79966-zapret-na-nazhatie-knopki-esli-polya-pustye.html)

voraa 11.04.2020 19:11

const artistInput = document.querySelector('.input__text_artist');
const songInput = document.querySelector('.input__text_song');

....

form.addEventListener('input', function (event) {
if (artist.value.length === 0 || song.value.length === 0) {
console.log('Кнопка выключена');
}
else {
console.log('Кнопка включена');
}
});

artist и artistInput это разные вещи?

knoxville88 11.04.2020 19:25

voraa,
да

voraa 11.04.2020 19:28

А где определение и задание artist?
Чего в консоле то пишет?

knoxville88 11.04.2020 19:32

voraa,
https://codepen.io/Deryabin/pen/bGVNQMj

voraa 11.04.2020 19:44

Ну я же спрашиваю, Вы в консоль то смотрите?

Я добавил туда этот код
if (artist.value.length === 0 || song.value.length === 0) {
  console.log('Кнопка выключена');
  }
  else {
  console.log('Кнопка включена');
  }


Получаю:
ReferenceError: artist is not defined
На строкуif (artist.value.length === 0 || song.value.length === 0) {

А вы пишете, что та же самая ошибка
Uncaught SyntaxError: Unexpected token '{'

Где определение и задание переменной artist?


Часовой пояс GMT +3, время: 00:46.