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.