Я работаю на Twitter Bootstrap машинописного и я застрял, как я не получаю сообщение об ошибке, и все же автозаполнение не работает.Twitter Bootstrap машинописный не работают
это мое поле ввода
<input type="text" id="autocomplete" />
и это мой сценарий
<script>
$('#autocomplete').typeahead({
source: function(process) {
var data = <?php Widgets::allProducts() ?>;
process(data);
},
matcher: function(item) {
return
item.name.toLocaleLowerCase()
.indexOf(this.query.toLocaleLowerCase()) != -1;
},
highlighter: function(item) {
return item.name;
},
updater: function (item) {
alert(JSON.parse(item).value);
return JSON.parse(item).name;
}
});
</script>
это как мой var data
выглядит
var data = [{"name":"Acne.org","id":"5"},{"name":"AcneFree","id":"6"},{"name":"Alpha Hydrox","id":"16"},{"name":"AmLactin","id":"17"},{"name":"Astara","id":"21"}];
Что я хочу сделать, это получить название продукта (name
в var data
) и на selec (с помощью идентификатора продукта, который я получаю в var data
, как id
).
Я только что потерял на этом этапе, как я не получаю сообщение об ошибке. Буду признателен за любой толчок в правильном направлении.
Я застрял на что-то подобное .. смотрите мой код ниже –
Можете ли вы кратко решение Вот? – Shog9