Попробуй принудительно вызывать input события, мб сработает:
function triggerEvents(element, events){
const params = {
'bubbles': true,
'cancelable': true
};
events.forEach(
event => element.dispatchEvent(
new Event(event, params)
)
);
}
var element = document.getElementsByName('name')[0];
element.value = 'test';
triggerEvents(element, ['keydown', 'keyup', 'keypress', 'input'])