JQUERY UI AUTOCOMPLETE不在TEXTBOX asp.net上工作

时间:2015-02-09 14:14:34

标签: asp.net jquery-ui autocomplete

我在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>  

欢迎任何想法。

2 个答案:

答案 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(); });