我正在使用带有类别的 JQuery UI 远程自动完成。
$.widget( "custom.catcomplete", $.ui.autocomplete, {
_renderMenu: function( ul, items ) {
var self = this,
currentCategory = "";
$.each( items, function( index, item ) {
if ( item.category != currentCategory ) {
ul.append( "<li class='ui-autocomplete-category'>" + item.category + "</li>" );
currentCategory = item.category;
}
cat = currentCategory;
self._renderItem( ul, item );
});
}
});
$(function() {
$( "#birds" ).catcomplete({
delay:0,
source: "/search.html?term="+ $("#birds").val(),
minLength: 2,
select: function( event, ui ){
alert(ui.item.value);
}
});
});
以下是我从源获得的结果:
[{"value":"只是一个产品","id":"1","category":"Category Name"}]
问题是我无法让警报(ui.item.value)工作并显示所选项目。
请问有什么帮助吗?
谢谢。