Я знаю, что есть по крайней мере дюжина подобных вопросов, но я искал решение уже около 2 часов и не нашел ничего, что действительно помогло бы мне.
Я пытаюсь сохранитьвведенное / выбранное значение из поля автозаполнения пользовательского интерфейса jQuery в sessionStorage, как только пользователь введет что-то в поле или выберет что-либо. Причина этого заключается в том, что введенное значение должно быть сохранено и снова записано в поле при обновлении страницы. У меня есть около 10 других полей на странице, где я могу просто использовать событие change для вызова sessionStorage.setItem (), как только пользователь вводит что-то вроде этого:
$('#Date').change(function () {
sessionStorage.setItem('date', $('#Date').val());
})
К сожалению, это не похоже на работус полем автозаполнения jQuery, потому что событие вызывается только тогда, когда поле автозаполнения теряет фокус.
Есть ли какое-либо событие, которое срабатывает немедленно при изменении значения поля автозаполнения, независимо от того, как оно было изменено? До сих пор я пробовал изменения, keyup, ввод, вставку, выбор, mousup и даже событие propertychange, но, похоже, ничего не срабатывает, когда я выбираю значение из списка, предложенного полем автозаполнения. Единственное решение, которое мне пришло в голову до сих пор, - это постоянная проверка, изменилось ли значение с помощью таймера, но мне это кажется очень уродливым обходным путем.
Кто-нибудь знает реальное решение этой проблемы?