Я думаю, что вы пытаетесь достичь невозможно.Событие onchange происходит только тогда, когда вы теряете фокус на элементе.Вы можете использовать onkeypress, onkeydown или onkeyup, чтобы получить эти изменения быстрее.Проблема здесь в том, что значение текстового поля будет изменено нажатием внешнего элемента, и, следовательно, вы не можете привязать его непосредственно к текстовому полю.
Если вы точно знаете, какими будут интерактивные элементыВы можете добавить событие щелчка к каждому из них, указывая на функцию, которая будет проверять текущее значение текстового поля по отношению к последнему известному значению и, если они различаются, делать все, что вы хотите.Но я не думаю, что это так ...
после вашего комментария вы должны добавить в форму событие отправки, которое сравнило бы текущее состояние текстового поля перед отправкой формы ...