Нечеткий поиск в JavaScript
Я работаю над этим фильтром, где у меня около 50-100 пунктов списка. И у каждого элемента есть разметка вот так:
<li>
<input type="checkbox" name="services[]" value="service_id" />
<span class="name">Restaurant in NY</span>
<span class="filters"><!-- hidden area -->
<span class="city">@city: new york</span>
<span class="region">@reg: ny</span>
<span class="date">@start: 02/05/2012</span>
<span class="price">@price: 100</span>
</span>
</li>
Я создал разметку, как это, потому что я изначально использовалList.js
Итак, вы, наверное, уже догадались, что я хочу сделать поиск так:@region: LA @price: 124
и так далее. Проблема в том, что я также хочу отобразить более одного элемента, чтобы выбрать более одного ... :)
Я предполагаю, что это требует нечеткого поиска, но проблема в том, что я не нашел ничего функционального.
Любая идея или отправная точка?
// edit: так как у меня довольно небольшое количество предметов, я бы хотел решения на стороне клиента.