Detectando a mudança de caixa de texto ao alterar o conteúdo programaticamente

Eu tenho uma caixa de texto que está ligada a um manipulador de eventos jquery como este:

$('#SomeDiv').on({

   mouseenter: ....
   mouseleave: ....
   blur: ....
   keyup: function() { HandlerForKeyUp($(this)); } ,
   change: function() { HandlerForKeyUp($(this)); } 

}, '.MyTextBoxes');

Basicamente,HandlerForKeyUp é uma função que mostra um contador do número de letras na caixa de texto. Ele funciona bem quando o usuário está digitando.

No entanto, se eu escrever isso:

$('#SomeTextBox').val(SomeValue);

a função HandlerForKeyUp não dispara, até pensei que eu tenho ochange evento mapeado no.on manipulador e SomeTextBox é de classeMyTextBoxes e reage a todos os outros eventos. Basicamente, se o usuário digitar o contador funciona, mas se eu definir o valor da caixa de texto em tempo de execução, a função de contador não será acionada.

Alguma ideia de como eu poderia mudar isso?

Obrigado por suas sugestões.

questionAnswers(1)

yourAnswerToTheQuestion