Как в плагинах, которые заменяют select, реализовано onchange?
Если плагин заменяет select div'ом тот как потом плагин выполняет функцию, которая было забиндина на onchange select'a? Просто интересно, ведь onchange срабатывает когда селект изменён и он «теряет» фокус, а в jquery да и в javascript нет возможности следить за изменением дома.
значит обработчик тупо извлекается из селекта и вызывается ручками — все равно ведь пользователь мы не может (теоретически) вызывать onchange() на скрытом элементе
При программной замене значения инпута/селекта не вызывается onchange. Вызвать это событие можно так, как написали выше. В случае с jQuery — используя функцию trigger()