Jquery UI autocomplete select

Ich brauche Hilfe mit dem code unten.

$("#auto_cp").autocomplete({
    minLength: 3,
    //source
    source: function(req, add) {
        $.getJSON("friends.php?callback=?", req, function(data) {
            var suggestions = [];
            $.each(data, function(i, val) {
                suggestions.push(val.name);
            });
            add(suggestions);
        });
    },
    //select
    select: function(e, ui) {
        alert(ui.item.value);
    }
});​

mit FireBug, ich bin immer in meiner Konsole :

jQuery171003666625335785867_1337116004522([{"name":"97300
Cayenne","zzz":"203"},{"name":"97311
Roura","zzz":"201"},{"name":"97312 Saint
Elie","zzz":"388"},{"name":"97320 Saint Laurent du
Maroni","zzz":"391"},{"name":"97351
Matoury","zzz":"52"},{"name":"97354 Remire MontJoly
Cayenne","zzz":"69"},{"name":"97355 Macouria Tonate","zzz":"449"}])

Alles funktioniert sehr gut, aber ich weiß nicht, wie man den Wert von 'zzz' auf Element auswählen.

Versuchte ich

alert(ui.item.zzz);

Aber es funktioniert nicht.

Was sehen Sie in den alert-popup?
In der alert-popup sehe ich : undefiniert
Und was sehen Sie, wenn Sie alert(ui.item) in der select-Funktion?
dabei alert(ui.Element) bekomme ich : [object object]
Versuchen Sie der Konsole.log(ui.item); in Chrome Sollte die gesamte Objekt-Struktur.

InformationsquelleAutor user367864 | 2012-05-15

Schreibe einen Kommentar