обнаружение изменения текстового поля при программном изменении содержимого
У меня есть текстовое поле, которое связано с обработчиком событий jquery, как это:
$('#SomeDiv').on({
mouseenter: ....
mouseleave: ....
blur: ....
keyup: function() { HandlerForKeyUp($(this)); } ,
change: function() { HandlerForKeyUp($(this)); }
}, '.MyTextBoxes');
В основном,HandlerForKeyUp
это функция, которая показывает счетчик количества букв в текстовом поле. Он отлично работает, когда пользователь печатает.
Однако, если я напишу это:
$('#SomeTextBox').val(SomeValue);
функция HandlerForKeyUp не срабатывает, даже если у меня естьchange
событие намечено в.on
обработчик и SomeTextBox классаMyTextBoxes
и реагирует на все другие события. По сути, если пользователь вводит счетчик, но если я установил значение текстового поля во время выполнения, функция счетчика не сработает.
Есть идеи, как я могу это изменить?
Спасибо за ваши предложения.