Я перестраиваю большую форму, содержащую как поля ввода, так и выпадающие меню для отправки через AJAX после того, как поле было дефокусировано и только если значение было изменилось. У меня есть селектор jQuery, который прослушивает любые изменения в форме, как показано ниже.jQuery при изменении значения полей формы, но игнорирование отображаемых переключений
$('.settings :input').change(function(field){
у меня все работает нормально, и это выстреливает запрос AJAX, когда это необходимо, однако часть формы переключает секцию видимости формы.
В приведенном выше фрагменте обнаружено отображение/скрытие подполей, которые меняются в качестве изменений, и запускает отдельные вызовы AJAX для каждого поля.
Есть ли альтернатива изменению, которую я могу использовать для запуска только в том случае, если событие имеет значение ввода или метод для определения того, является ли событие изменением значения?