twitter bootstrap typeahead nicht funktioniert

Arbeite ich auf twitter bootstrap typeahead, und ich bin stecken, wie ich erhalte keine Fehlermeldung und dennoch ist die "auto-vervollständigen" funktioniert nicht.

dies ist mein input-Feld

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

und dies ist mein Skript

<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>

dies ist, wie mein var data sieht aus wie

var data =  [{"name":"Acne.org","id":"5"},{"name":"AcneFree","id":"6"},{"name":"Alpha Hydrox","id":"16"},{"name":"AmLactin","id":"17"},{"name":"Astara","id":"21"}];

Was ich tun möchten ist, bekommen die Produktname aufgeführt ist (das ist name im var data ) und bei der Wahl des Produktes leiten den Benutzer auf Produkt-Seite (mit Hilfe der Produkt-id, die ich bin immer in var data als id).

Ich bin einfach nur verloren auf dieser Bühne, ich bin nicht immer alle Fehler. Ich Schätze jede push-to-richtige Richtung.

InformationsquelleAutor Baig | 2013-09-30
Schreibe einen Kommentar