Изменение значения вручную не вызывает события onChange, если значение было изменено до программного

У нас есть входной тип = "число"и мы установили метод onChange.

Значение входных данных по умолчанию равно 0.

Затем мы изменяем значение программно, чтобы сказать: 10.

Теперь мы снова изменим значение вручную на 0.

Метод onChangeне вызывается при изменении, внесенном вручную. Я думаю, это потому, что событие не было вызвано, когда мы программно изменили их значение на 10. Таким образом, в некотором смысле элемент управления думает, что значение по-прежнему равно 0.

Это происходит только тогда, когда я вручную устанавливаю значение значения, которое оно имело ДО программного изменения. Если я использую любое другое значение для внесения изменений вручную,событие onChangeсрабатывает правильно.

6
задан Jeffrey Kemp 13 June 2012 в 08:08
поделиться