我在aspx页面中有几个文本框。 我在其中几个文本框中使用了jquery UI自动完成功能。
它可以在第一个文本框(在一个DIV中)正常工作,但在几个DIV内的文本框中它不起作用。
对此有任何已知问题吗?
为了测试它我已经复制了相同的文本框并将其放在第一个DIV中并且它可以工作(两个文本框一起工作),但是当它回到原位时(各种DIV深入),它不再有效。
代码没有错误。
我正在使用非常基本的自动完成功能:
$("#txtsearch").autocomplete({
source: availableTags, minLength: 0
}).focus(function () {
$(this).autocomplete("search", "");
});
<asp:TextBox ID="txtsearch" runat="server" CssClass="searchfields" ></asp:TextBox>
欢迎任何想法。
答案 0 :(得分:0)
尝试使用此语法在Jquery中解析名称
$('#<%=txtsearch.ClientID%>').autocomplete({
source: availableTags, minLength: 0
}).focus(function () {
$(this).autocomplete("search", "");
});
答案 1 :(得分:0)
在自动完成功能中添加此代码,其结尾如
$('#txtHRProc').autocomplete({
// rest of codes
})
.bind('focus', function () { $(this).autocomplete("search"), $(this).val(); });