Я прочитал How do I detect any change to a textarea? и Textarea onchange detection, но это не отвечает на мой вопрос. Я использую функцию для загрузки содержимого нескольких полей ввода и текстового поля через вызов AJAX. Я знаю, что могу просто прикрепить вызов функции к концу func, который выполняет вызов, и изменяет его содержимое, но он все еще не решает мою проблему, потому что нажатие на кнопку формы «Сброс» не вызывает «oninput
», , или "oncut
", или "onpaste
", или "oncopy
". Есть ли событие, которое срабатывает, когда возникают программные изменения в текстовом поле или ввод? Или мне просто нужно вручную его взломать?Как обнаружить (программные) изменения в textarea?
0
A
ответ
0
Единственное, что я могу предложить, это добавить атрибут данных в текстовое поле. В ваших программных обновлениях сохраняются как синхронные. Затем вы можете проверить наличие обновлений.
<textarea data-p-value="" value=""></textarea>
Смежные вопросы
- 1. Программные изменения функций изображения
- 2. Программные изменения изображений
- 3. Программные изменения: LinearLayout
- 4. Как обнаружить программные файлы, заблокированные samba?
- 5. показать программные изменения раскадровки
- 6. Как обнаружить автоматическое разбиение строки в textarea
- 7. Сделать программные изменения Simulink отменными
- 8. Appcelerator: возможно обнаружить @mention в textArea
- 9. Как обнаружить изменения WindowState?
- 10. Как обнаружить изменения файлов?
- 11. Как обнаружить изменения в PHAuthorizationStatus?
- 12. Как обнаружить изменения в объекте?
- 13. как обнаружить изменения в элементе
- 14. Как обнаружить изменения в UIPickerView?
- 15. Как обнаружить изменения в объекте?
- 16. Как обнаружить изменения в wp_editor?
- 17. Как обнаружить изменения в NSUserDefault?
- 18. Определить программные изменения в тексте типа ввода
- 19. Определить программные изменения в окне выбора html
- 20. обнаружить изменения в векторе
- 21. Как обнаружить событие tinyMCE textarea blur/focusout?
- 22. Java, как обнаружить изменения файла
- 23. Как обнаружить изменения приложения préference
- 24. Как обнаружить изменения разрешения дисплея?
- 25. Связывание списков не обновляет программные изменения
- 26. Обнаружить небольшие изменения в местоположении
- 27. Программные изменения членов статического списка распределения обмена
- 28. Как получить программные изменения летнего времени в Xcode?
- 29. Обнаружить изменения в сеансе Facebook
- 30. обнаружить событие изменения изображения
Не могли бы вы просто приложить ту же функцию к действию сброса формы? –
Да, но это то решение, которое я хочу избежать. Если бы я использовал большое количество кнопок или функций, которые вносили разные изменения в одно и то же текстовое поле, для каждого из них требовалось также запустить функцию, тогда как если бы это был жизнеспособный прослушиватель/событие типа oncontentchange, то это сделало бы его тривиальным - всего один вызов функции. – insaner
Проще всего добавить его в функцию сброса или любую другую имеющуюся у вас функциональность. Если это не вариант, вы можете посмотреть на мутации, но это становится довольно сложным, если вы хотите поддержку кроссбраузером. – orhanhenrik