使用json的JQUERYUI自动完成功能不起作用

时间:2013-03-10 21:27:51

标签: jquery-ui autocomplete

我使用jqueryui有以下代码,在自动填充框中我看到列表,但它没有显示内容。该列表的高度为0。

数据是一个json,我可以在绑定之前看到数据。不知道我在这里缺少什么。

         $("#Stock").autocomplete({
             dataType: "json",
             source: data,
             autoFill: true,
             minLength: 1,

             position: { my: "left to[", at: "left bottom", collision: "none" },
             select: function (event, ui) {
                 alert(ui.item.Symbol)
             },


             open: function (e, ui) {
                 console.log($(".ui-autocomplete li").size());
             },
             search: function (e, ui) {
                 console.log("search returned: " + $(".ui-autocomplete li").size());

             },
             close: function (e, ui) {
                 console.log("on close" + $(".ui-autocomplete li").size());
                 $("#Stock").val("");
             }

         });

我已经添加了我在这里面临的问题..非常感谢任何帮助..

http://jsfiddle.net/BJGLf/

1 个答案:

答案 0 :(得分:0)

目前您正在传递[{Symbol: 'value'}],自动填充功能期待['value','value'][{ label: 'label', value: 'value' }, { label: 'label2', value: 'value2' }]。有关源格式,请参阅API