我输入字母时自动填充不显示建议

时间:2015-10-21 16:46:47

标签: jquery autocomplete jquery-ui-autocomplete

我在西贝尔工作。它的jquery版本是1.7.2。 Jquery-ui版本是1.8.16。

以下是我用于自动填充的代码。当我输入字母数字值时,我得不到建议。当我输入数字时,我完全得到了建议。

$("#AutoSearchText").autocomplete().data("autocomplete")._renderItem = function(ul, item) {
    console.log("inside render item");
    return $("<li>").data("item.autocomplete", item).append("<a><strong>Account Num:- " + item.FINSAcc + "</strong>" + "<br>" + "<strong>VIN:- " + item.VIN + "</strong>" + "<br>" + "<strong>SSN:- " + item.SSN + "</strong>" + "<br>" + "<strong>Contact:- " + item.Contact + "</strong></a>").appendTo(ul);
};

并通过

触发它
 $("#AutoSearchText").autocomplete("option", "source", attr);

attr包含源元素作为对象

当我在输入字母数字值时看到html代码时,我看到ul元素的display属性已更改为none

<ul class="ui-autocomplete ui-menu ui-widget ui-widget-content ui-corner-all" id="ui-menu-7" role="menu" tabindex="0" style="z-index: 1; display: none; top: 26px; left: 599px; width: 235px;" aria-activedescendant="ui-menu-7-1">

请让我知道我做错了什么

1 个答案:

答案 0 :(得分:0)

对不起。

我用作自动完成源的“attr”变量具有以下结构

Contact: "NANCY H JOSLIN"
Acc: "00102400004470001"
SSN: "436086515"
label: "00102400004470001436086515"

当我输入“Acc”或“SSN”值时,我得到了建议。但是当我输入联系价值时,它没有暗示。 “联系”值的原因未附加到“标签”。现在我已经附加并获得了自动完成建议。它看起来像下面

Contact: "NANCY H JOSLIN"
Acc: "00102400004470001"
SSN: "436086515"
label: "00102400004470001436086515NANCY H JOSLIN"

希望这有助于某人