На моей странице есть текстовая область, где пользователи могут вводить список элементов, элементы которых разделены новой строкой.
Я хотел бы обработать ввод пользователя без необходимости нажимать кнопку отправки. («Процесс» означает отправку информации, введенной пользователем, на сервер и обновление других элементов на текущей странице.) Я подумал о двух днях этого:
1- Установите обработчик событий для событий нажатия клавиш, и, когда я получу событие для нажатой клавиши Enter, обработать строку, которую пользователь только что закончил. (Получение информации о положении курсора, как сделано здесь .) Это имеет тот недостаток, что не обрабатывает вставку копии в форму. (И, если я правильно понял из просмотра Переполнения стека, поддержка обработки событий вставки невелика даже среди большинства распространенных браузеров, верно?)
2- Периодически обрабатывать содержимое текстовой области с помощью setInterval (). Я уже использую setInterval () на странице для реализации шаблона уникальных URL , поэтому, если бы я мог, я бы этого избежал.
Есть ли лучшие способы добиться этого?