0

select:次のオートコンプリート スクリプトで、結果 (値/ラベル/説明) をオプションに渡すにはどうすればよいですか?

$( ".find_group_ac" ).autocomplete({
    minLength: 1,
    source: function(request, response) {
        $.ajax({
            url: "welcome/search/",
            data: { term: $(".find_group_ac").val()},
            dataType: "json",
            type: "POST",
            success: function(data) { 
                response($.map(data, function(obj) {
                    return {
                        label: obj.name,
                        value: obj.name,
                        description: obj.description 
                    };
                }));
            }
        });
    },
    select: function (ui, item) {
        alert (item.value);
    } 

})
4

1 に答える 1

2

selectハンドラーが渡さeventれますuiui.item選択したアイテムを参照します。それを念頭に置いて、必要なのは次のとおりです。

select: function (event, ui) {
    alert (ui.item.label);
    alert (ui.item.value);
    alert (ui.item.description);
} 
于 2012-07-31T13:52:36.193 に答える