Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Определение добавления текста в input (https://javascript.ru/forum/jquery/75466-opredelenie-dobavleniya-teksta-v-input.html)

paveltkachev 12.10.2018 11:54

Определение добавления текста в input
 
Как определить, что в поле input появился текст? Я его добавляю не с помощью клавиатуры, а с помощью ajax. Можно как-то отследить добавление не используя success функции ajax?

j0hnik 12.10.2018 12:03

1) setInterval и проверка
2) https://developer.mozilla.org/ru/doc...tationObserver
но в отличие от success это костыли

SuperZen 12.10.2018 13:59

<!DOCTYPE html>
<html>

<head>

<body>
  <input type="text" value="" id="input" />

  <script>
    var input = document.getElementById('input')

    input.addEventListener('input', function (e) {
      console.log('input')
    })
    Object.defineProperty(input, "_value", {
      get: function () { return this.value; },
      set: function (v) {
        console.log('changed', v)
        this.value = v
      }
    })
    // здесь не value, а _value как сеттер-геттер
    input._value = 'text'
  </script>
</body>

</html>


https://stackoverflow.com/questions/...nput-type-text

ну и да, это костыли...


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