В моем сценарии для автозаполнения я установил JSon файл:Jquery автозаполнения из JSon списка все элементы
SCRIPT
<script type="text/javascript">
$("#tags").autocomplete({
source: function(request, response) {
$.ajax({
url: "test.json",
dataType: "json",
data: { term: request.term },
success: function(data) {
response($.map(data, function(item) {
return { label: item.name_test };
}));
}
});
}
});
</script>
HTML
<div class="ui-widget">
<label for="tags">Tags: </label>
<input id="tags">
</div>
JSON файл
[{
"id_test": "7",
"name_test": "Tejido",
"price": "65"
}, {
"id_test": "8",
"name_test": "Semen",
"price": "120"
}, {
"id_test": "6",
"name_test": "Saliva",
"price": "20"
}, {
"id_test": "2",
"name_test": "Analisis urinario",
"price": "150"
}, {
"id_test": "3",
"name_test": "Analisis sanguineo",
"price": "1502"
}, {
"id_test": "4",
"name_test": "Analisis fecal",
"price": "20"
}]
Но когда я ввожу имя во вход, все элементы перечислены.
Какая у меня ошибка?
Вы фильтруете результаты на сервере? Потому что ты должен быть. –
не фильтрует, я знаю, что это цель автозаполнения, перечислить элементы с теми же словами или похожими –