wykrywanie zmiany pola tekstowego podczas programowej zmiany treści
Mam pole tekstowe powiązane z programem obsługi zdarzeń jquery w następujący sposób:
$('#SomeDiv').on({
mouseenter: ....
mouseleave: ....
blur: ....
keyup: function() { HandlerForKeyUp($(this)); } ,
change: function() { HandlerForKeyUp($(this)); }
}, '.MyTextBoxes');
Gruntownie,HandlerForKeyUp
to funkcja, która pokazuje licznik liczby liter w polu tekstowym. Działa dobrze, gdy użytkownik wpisuje.
Jeśli jednak to napiszę:
$('#SomeTextBox').val(SomeValue);
funkcja HandlerForKeyUp nie uruchamia się, nawet jeśli mamchange
wydarzenie zmapowane w.on
handler i SomeTextBox jest klasyMyTextBoxes
i reaguje na wszystkie inne wydarzenia. Zasadniczo, jeśli użytkownik wpisze licznik, działa, ale jeśli ustawię wartość pola tekstowego w czasie wykonywania, funkcja licznika nie uruchomi się.
Jakiś pomysł, jak mogę to zmienić?
Dziękujemy za sugestie.