Здравствуйте, делаю сложную форму с некоторыми нестандартными полями. Пример такого поля - поле с выпадающим списком (id="itemsInput" и id="choicesInput"). Функция dropdown() работает так как мне нужно (в примере сильно упрощена), но возникают проблемы при валидации функцией validateForm(). Конкретнее, .addEventListener("input", function(){ }); реагирует на изменение значения поля путём нажатия клавиш, но не реагирует никак на изменение поля функцией dropdown(). Мне очень важно, чтобы класс invalid удалялся при клике или ховере на пункт выпадающего списка на лету, но я не знаю как это сделать правильно. Нужен чистый JS, без плагинов и фрейморков.
https://jsfiddle.net/q2uL3k57/74/ Вот пример на jsfiddle Спасибо.