я исправил эту проблему другим способом.
, даже если значение есть (в текстовом поле), ни одно из событий не запускается, чтобы сообщить браузеру / компилятору, что значение действительно существует.
поэтому я решил, что, несмотря на редактирование значения текстового поля, я сохраняю это значение и в сеансе.в этом случае значение отображается для пользователя, необходимого в интерфейсе, а с другой стороны, я использую значение, которое я сохранил в сеансе.