Spring-web/Jakarta-servlet: обнаружить изменение ввода в функции «когда»JAVA

Программисты JAVA общаются здесь
Гость
Spring-web/Jakarta-servlet: обнаружить изменение ввода в функции «когда»

Сообщение Гость »

В моем файле .jsp у меня есть текстовое поле и кнопка. Оба элемента являются частью таблицы. Таблица заполняется с помощью цикла forEach, который перебирает List из java-контроллера. Каждый WordDto имеет собственное текстовое поле и кнопку.
Кнопка WordDto должна быть активной, если выполнено хотя бы одно из двух следующих условий. :
  • Логическое значение в WordDto неверно
  • Содержимое в тексте -поле не соответствует строке в WordDto (изначально текстовое поле заполнено этой строкой
Мой текущий код:

Код: Выделить всё



Generated words with '${languageName}'



Word

















Saved











[url=generate]Generate new words in this language[/url]


function updateSaveState(wordDto, text) {
console.log(text)
if(wordDto.word !== text)
wordDto.savedInDb = false;
}


Как видите, я попытался использовать onChange для текстового поля, чтобы проверить, отличается ли текст. Но таким образом я получаю ошибку консоли: SingleWord не определен. Я также пробовал использовать onChange=${singleWord.savedInDb = false, но тогда логическое значение никогда не бывает истинным, даже если тексты равны.
Как отключить кнопка, когда логическое значение истинно И текстовое поле не изменено?

Подробнее здесь: https://stackoverflow.com/questions/787 ... n-function

Вернуться в «JAVA»