Почему не функционирует эта функция в jquery? Array, автозавершил

Я пробую заставлять один автозавершать, который я буду перемещать array, который достается из базы данных. Начав писать в моем неударе в лунку ищите совпадения с Nombre и возвратите мне остальную стоимость, которую я буду помещать inputs типа hidden чтобы позже посылать их из-за формуляра.

Это код, который у меня есть:

// var datos = JSON.parse('<?= addslashes(json_encode($data)) ?>');

var datos = [
{'id':'1','codigo':'0001','nombre':'Botella verde', 'importe':'10'},

{'id':'2','codigo':'0002','nombre':'Botella roja','importe':'10'}];
$(function(){
    $('#autocomplete').autocomplete({
        lookup: datos,
        onSelect: function (suggestion) {
            console.log(suggestion);
             alert('You selected: ' + suggestion.id + ', ' + suggestion.codigo + ', ' + suggestion.nombre+', '+suggestion.importe);
        }
    });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.devbridge-autocomplete/1.2.7/jquery.devbridge-autocomplete.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!--<?php
$query = $db->query("SELECT id, codigo, nombre, importe FROM productos" );
$data = [];
while ($row = $query->fetch_assoc()) {
$data[] = $row;
}
echo json_encode($data);
?>-->

<input type="text" name="country" id="autocomplete"/>

Все это я это скопировал продолжая этот пример, который я нашел из-за Интернета:

https://jsfiddle.net / robertrozas / n6oLLfmc /

В Вашем случае функционируй, в моем не. Что что я врежу? Что я должен делать для того, чтобы оно функционировало в моем случае? У этой проблемы есть я до носов = (

РЕДАКТИРОВАНИЕ:

Это тот же изданный одинокий fiddle меняя стоимость, которую я использую:

https://jsfiddle.net / n6oLLfmc / 5 /

не работает

-1
задан 19.01.2017, 13:51
0 ответов