Показать сообщение отдельно
  #6 (permalink)  
Старый 20.12.2009, 13:55
Новичок на форуме
Отправить личное сообщение для TheRoSS Посмотреть профиль Найти все сообщения от TheRoSS
 
Регистрация: 18.12.2009
Сообщений: 3

Да, согласен.
Для других событий "onchange" в их обработчиках приходится проверять, действительно ли было изменение в элементе, что чревато.
Только другого способа, кроме как через генерацию события, вызвать функцию-обработчик, установленную по addEventListener, я не нашёл.

Значит, получается, более правильный способ - это создавать в элементе вспомогательную переменную, на которую вешать функции-валидаторы (помимо события), при отправке формы проверять, была ли установлена эта переменная, и вызывать валидаторы через неё?

Да, при таком подходе "лишних" "onchange" не будет. Единственное, не хотелось бы вводить новых символов в пространство имён элемента.
Ответить с цитированием