Im используя JQuerys Autocomplete плагин, но он не автозаполняется при вводе чего-либо.JQuery автозаполнение проблемы
Любые идеи, почему это не работает? Основной пример работает, но не мой.
var ppl = {"ppl":[{"name":"peterpeter", "work":"student"},
{"name":"piotr","work":"student"}]};
var options = {
matchContains: true, // So we can search inside string too
minChars: 2, // this sets autocomplete to begin from X characters
dataType: 'json',
parse: function(data) {
var parsed = [];
data = data.ppl;
for (var i = 0; i < data.length; i++) {
parsed[parsed.length] = {
data: data[i], // the entire JSON entry
value: data[i].name, // the default display value
result: data[i].name // to populate the input element
};
}
return parsed;
},
// To format the data returned by the autocompleter for display
formatItem: function(item) {
return item.name;
}
};
$('#inputplace').autocomplete(ppl, options);
Ok. Обновлено:
<input type="text" id="inputplace" />
Итак, при вводе, например, «peter» в поле ввода. Не отображаются предложения автозаполнения. Это должно дать «peterpeter», но ничего не происходит.
И еще одно. Использование этого примера отлично работает.
var data = "Core Selectors Attributes Traversing Manipulation CSS Events Effects Ajax Utilities".split(" ");
$("#inputplace").autocomplete(data);
'var ppljson = eval (ppl);' Почему? 'ppl' уже является допустимым объектом JS. Было бы разумно, если 'ppl' была строкой (' '{...} '') и _needed_ для 'eval()' 'ed. – jensgram
Да, это правда. Удалено eval, но оно все еще не работает. Есть идеи? :) – heffaklump
Хорошо, что ** точно ** делает «это не работает» означает? Ошибки? Крушение браузера? Текст выходит назад? Вы не помогаете нам здесь. – Pointy