Показать сообщение отдельно
  #2 (permalink)  
Старый 25.06.2017, 08:30
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от Salvat
.on('click','input'
Это по логике уже неверно, если флажок изменяет свое состояние по щелку на нем, то щелчок в поле ввода, это просто получение им фокуса, а само поле при этом может быть и пустое. Обрабатывать нужно изменения состояния флажков и ввод в поле.

$('.who').on('change input', 'input', function() {
    //здесь можно проверить тип поля, чтобы проверить условие value.length >= 2
    //и включить его в поиск или нет
    //как и проверить наличие выбранных флажков
    //Ajax запрос при этом будет один
})
Ответить с цитированием