Как запустить событие изменения TextBox при изменении значения с помощью JavaScript?

0

У меня есть простой текстовый HTML-код. Я использую Jquery для запуска текстового события textbox. Проблема, с которой я сталкиваюсь, заключается в том, что она работает только тогда, когда пользователь вводит текст с помощью клавиатуры или копии. Но он никогда не работает, когда значение текстового поля изменяется с помощью javascript или JQuery.

демонстрация

наценка

  <input type='text' class="expensehead"  />
<button id="btn">Set Value</button>

скрипт

$(".expensehead").on('change keyup paste', function() {
    alert("text changed");
});
$("#btn").on('click', function() {
  $(".expensehead").val('123');
});

1 ответ

0

Вы можете инициировать событие во время установки значения

$("#btn").on('click', function() {
  $(".expensehead").val('123').change();
});

демонстрация

  • 0
    Вы не можете цепочки, так как .val() не будет возвращать объект jquery.
  • 0
    @RajaprabhuAravindasamy вы можете проверить демо?
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню