0

实际上,我尝试对项目类别进行 jquery 自动完成。我有一个这样的代码块,并试图获取作为id附加保证跨度属性的选定项目的 。那么id当我从列表中选择一个类别时,我怎样才能得到。

JS代码

$.widget("custom.catcomplete", $.ui.autocomplete, {
    _renderMenu: function (ul, items) {
        var that = this;
        $.each(items, function (index, item) {
            var li = that._renderItemData(ul, item);
            li.append('\
                <span style="font-size:10px; padding:2px;" class="guaranter" id="' + item.id + '">Guaranter:' + item.guaranter + '</span><br>\
                <span style="font-size:10px; padding:2px;">Father\'s Name:' + item.father_name + '</span><br>\
                <span style="font-size:10px; padding:2px;">District:' + item.district + '</span><br>\
                <span style="font-size:10px; padding:2px;"> National ID:' + item.national_info + '</span><br>\
                <span style="font-size:10px; padding:2px;">Contact:' + item.contact_number_personal + '</span>');
        });
    }
});

有谁能够帮我?提前致谢。

4

1 回答 1

1

选择你的 li 使用这样的。

$(this).find('.guaranter').attr('id'); //here this is current selected li, you need to handle the event in select method. 
于 2013-02-04T10:27:06.650 回答