Wywołanie funkcji przy zmianie zawartości input text

0

Witam, czy istnieje możliwość w javascript, żeby przy zmianie zawartości pola input type="text" wywoływać funkcje? Chodzi mi tutaj nie o zmianę wprowadzaną bezpośrednio przez użytkownika, którą wyłapuje zdarzenie onChange(), tylko jeżeli zmiana zawartości tego pola jest zmieniana przez inną funkcję javascript? Chodzi mi o taką zmianę gdzie do parametru value przepisujemy jakąś wartość. np.

document.getElementById('elem').value = 1";

i żeby zrobić coś takiego

<input type="text" name="elem" id="elem" disabled onchange="mojaFunkcja();" />

Przy zmianie w ten sposób zawartości inputa, funkcja mojaFunkcja() nie jest wywoływana.

2
tylko jeżeli zmiana zawartości tego pola jest zmieniana przez inną funkcję javascript? 

to czemu nie wywolasz w tamtej funkcji odpowiedniego zdarzenia i nie obsluzysz go sobie?

albo po prostu nie wywolac tej funkcji co chcesz?

jezeli chcesz magiczny sposob. To musisz zainteresowac sie frameworkami jak Angular, React, knockout czy aurelia. Oni maja zrobiony binding na danych zmiennych. Wtedy taka zmienna bindujesz do view i na zmianie onChange tej zmiennej sie wywola

1 użytkowników online, w tym zalogowanych: 0, gości: 1