i have a div with some elements.
<div>
<input value="" id="MyElement" type="text">
</div>
i added to my div the addEventListener like
document.getElementById("MyDiv").addEventListener('change', function (event)
{
alert(event)
var elem = event.target;
});
it's working fine if i change values by keyboard. but, when i change a value from JS, nothing happen.
for example
function test_1()
{
tmp = document.getElementById("MyElement")
tmp.value = "new value"
}
what i have to do to fire my OnChange?
ok, i solved with
document.getElementById("MyDiv").dispatchEvent(new Event("change"));
as suggest by "Sebastian Simon" thank you!