NooBiToo
@NooBiToo

Как моментально обновлять форму?

Доброго времени суток.
Использую событие change() на форму, при изменении inputoв в ней и расчета, но проблема в том, что обновляется форма после того как уйдет фокус, можно ли как то на лету обновлять?
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
tsepen
@tsepen
Frontend developer
В данном случае нужно вместо change использовать input
Вот пример - данные инпутов хранятся в state

<form >
  <input data-input="1">
  <input data-input="2">
  <input data-input="3">
</form>


const inputs = document.querySelectorAll('input')
const state = {
  input1: null,
  input2: null,
  input3: null,
}

inputs.forEach(item => {
  item.addEventListener('input', function(e) {
    state[`input${this.dataset.input}`] = e.target.value
  })
})
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
AnnTHony
@AnnTHony
Интроверт
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы