Автоматическое заполнение поля textarea на основе истории ввода пользователя работает с помощью атрибута autocomplete в HTML. webref.ru nuancesprog.ru
Процесс происходит так: habr.com
- Браузер получает сигнал о том, что нужно подготовить подсказки для заполнения поля. habr.com Как правило, это происходит в момент, когда пользователь устанавливает фокус в поле. habr.com
- Браузер собирает информацию о поле, для целей автозаполнения его интересуют атрибуты autocomplete, name, placeholder, id и label. habr.com
- В зависимости от собранной информации, браузер вычисляет подсказку с данными для автозаполнения на основе алгоритма: habr.com
- если указан атрибут autocomplete с указанием типа, то он выдаёт соответствующие данные, например ФИО, адрес или дату рождения; habr.com
- в противном случае браузер пробует вычислить тип на основе значений атрибутов name, placeholder, id и label и возвращает соответствующие данные; habr.com
- если вычислить тип не удаётся, то браузер ищет историческую подсказку, то есть ранее сохранённое значение для поля по значению его атрибута name. habr.com
- Пользователь выбирает подсказку, и браузер подставляет значения в поля формы на странице. habr.com
Автозаполнение конкретного поля формы привязывается к его атрибуту name и при смене значения теряется. webref.ru