@Vit632

Как правильно прописать условия для фильтра?

Имеется фильтр.
Фильтр фильтрует по полю `fio`. Всё работает.
Логика:
- пользователь вводит критерии для фильтра в
- критерии попадают в JS
- из БД получают данные
- строится таблица HTML.

Как настроить фильтр для условий:
- в БД нет данных согласно критериев. Результат: получаем сообщение на странице - "Нет результатов";
- Пользователь очистил . Результат: отображается вся таблица.

Я пробую это сделать, но ничего не происходит.
// Фильтр  --- --- --- --- --- --- --- --- --- ---
                $('#fio').on('input', function () {
                    var criteria = fio.value;
                    // event.preventDefault();

                    $.ajax({
                        url: "http://localhost:2000/players/getByFio",
                        method: "POST",
                        data: { criteria: criteria },
                        dataType: "JSON",
                        success: function (data) {
                            var html = '';                            
                            var dataState = data.length;                            
                            if (data.length > 0) {
                                buildRecords(data);
                            } // if (data.length > 0) {
                            else if (data.length = 0) {                                
                                var html = '';
                            } // if (data.length = 0) { 
                            else if (criteria.length = 0) {
                                loadAllData();
                            } // if (data.length = 1) { 
                            
                        } // success: function (data) {
                    });
                });


630112b881fc3080450490.png
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
= - присваивание
== - нестрогое сравнение
=== - строгое сравнение
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы