Как отследить изменение input? События click и keydown - не вариант.
<form id="a">
<input type="text" id="b" readonly onchange="update(this.value)">
</form>
let form = document.getElementById('a');
let input = document.getElementById('b');
form.addEventListener('change', () => { console.log('refresh'); });
input.addEventListener('click', () => { input.value += '5'; });
input.addEventListener('change', () => { console.log('reload'); });
function update(c){
console.log(c);
console.log(input.value);
}
https://codepen.io/workcode/pen/NWNZejw