我在西贝尔工作。它的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">
请让我知道我做错了什么
答案 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"
希望这有助于某人