以下のコードについて助けが必要です。
$("#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);
}
});
FireBugを使用して、コンソールでこれを取得しています:
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 ルミール モンジョリー カイエン","zzz":"69"},{"name":"97355 Macouria Tonate","zzz":"449"}])
すべてが非常にうまく機能していますが、選択した項目で「zzz」の値を取得する方法がわかりません。
私は試した
alert(ui.item.zzz);
しかし、うまくいきません。