Задать вопрос

Как в list.js сделать несколько полей для поиска по разным значениям?

Кто использовал скрипт list.js (c сайта listjs.com) скажите, как сделать в нем несколько полей для поиска по разным значениям? По умолчанию поисковое поле ищет сразу по всем переданным в конструктор значениям, мне же нужно разделить поиск для каждого значения в отдельные поисковые поля.
PS или, если знаете похожий скрипт с сортировкой и фильтрацией, напишите пожалуйста
  • Вопрос задан
  • 3327 просмотров
Подписаться 3 Оценить 2 комментария
Решения вопроса 1
gillbeits
@gillbeits
Если я Вас правильно понял, то нужно что-то вроде этого jsfiddle:
<div id="example">
    <input type="text" data-field="name" placeholder="Название"/>
    <input type="text" data-field="price" placeholder="Цена"/>

    <ul class="list">
    </ul>
</div>

var options = {
    item: '<li><h3 class="name"></h3><p class="price"></p></li>'
};

var values = [
    { name: 'Пример с ценой x', price:'150' }
    , { name: 'Пример с ценой y', price:'300' }
];

var userList = new List('example', options, values);	
$('input[data-field]').on('keyup', function(e){
    userList.search($(this).val(), [""+$(this).data('field')]);
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы