Нашел готовый код:
<script>
$(document).ready(function(){
$.ajaxSetup({ cache: false });
$('#search').keyup(function(){
$('#result').html('');
$('#state').val('');
var searchField = $('#search').val();
var expression = new RegExp(searchField, "i");//i
$.getJSON('json_.json', function(data) {
$.each(data, function(key, val){
if (val.title.search(expression))
{
$('#result').append(' '+val.title+' ');
}
});
});
});
$('#result').on('click', 'li', function() {
var click_text = $(this).text().split('|');
$('#search').val($.trim(click_text[0]));
$("#result").html('');
});
});
</script>
Поиск работает криво, при вводе запроса, отображает почти все, что есть в базе. Пожалуйста, помогите исправить , может где-то есть рабочий готовый скрипт? Я не нашел его ни в гугле ни в яндексе.
Спасибо!
Вы неправильно используете значение, возвращаемое методом String.search
:
https://www.w3schools.com/jsref/jsref_search.asp
if (val.title.search(expression) != -1)
{
...
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Помогите, пожалуйстаНа сайте товары выводятся циклом, к ним подключен magnifi pop-up, но второй по счету всегда не работает, где искать проблему?...
Добрый деньУ меня возникла проблема с тем, как мне связать ползунок, написанный на javascript и при его перемещении смещать контент в блоке