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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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