На странице два элемента с одним
id. Ваш скрипт забирает и слушает первый, а пользователь взаимодействует со вторым, который ваш скрипт не слушает. Видимо, особенности работы вендерной библиотеки. Добавьте класс, например
f1 и забирайте по нему, а значение получайте из
e.currentTarget:
$('.f1').on('change', function(e) => {
var value = $(e.currentTarget).val();
})
Вот этот код, выполненный в консоли браузера на вашем сайте, прекрасно работает:
$(document).find('.form-element').on('change', e => console.log($(e.currentTarget).val()));