Как отследить событие изменения текста внутри input, если текст внутри input меняется по событию клика на другом элементе?
Доброго времени! Столкнулся с проблемой. У меня есть input[name=city]. Есть список ul[class=cities], внутри списка города в следующем виде, например: Москва. Я написал код, который при нажатии на конкретный город в списке, меняет атрибут value у input и добавляет атрибут data-id со значением выбранного города. Так вот, я решил отследить изменение инпута методом .change(), он отслеживает только когда сам вводишь в инпут текст, при этом нет возможности иметь id, взависимости от выбранного города, который не видно пользователю. Можно ли отслеживать любые события совершенные с указанным инпут, и как сделать это максимально "чисто"?
p.s. Сорри за сплошной текст, пишу с сотового, не совсем удобно писать полносттю, но думаю что суть вопроса смог донести. Спасибо!
Максимально чистым решением тут было бы разделение Модели и Вида. Меняться должен не инпут, а Модель, а Виды должны изменения Модели отрисовывать, а не думать, у какого Вида сейчас самое актуальное значение.
А оно срабатывает не всегда... Есть какие-нибудь альтернативные способы? Может есть конкретные примеры решения такого, я ранее видел такое. Только где не помню