首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery .autosuggest保留结果

jQuery .autosuggest保留结果
EN

Stack Overflow用户
提问于 2011-01-24 22:06:27
回答 1查看 222关注 0票数 2

我的jquery自动完成插件保留了初始搜索的结果,而不是用新搜索的结果替换这些结果。我的ASP代码如下:

代码语言:javascript
复制
<body>
<form id="form1" runat="server">
  <asp:TextBox ID="txtSearch" class="controls_icr_searchbox" runat="server" 
                    style="width:200px;"/>
</form>
</body>

而进行Ajax调用的jQuery如下所示:

代码语言:javascript
复制
$(document).ready(function () {    
        $('.controls_icr_searchbox').keyup(function () {
            if ($('.controls_icr_searchbox').val().length > 4) {
                //Code to fetch
                //var divToBeWorkedOn = '#AjaxPlaceHolder';
                var parameters = "{'query':'" + 
                                    $('.controls_icr_searchbox').val() + "'}";
                var url = 'AutoComplete.asmx/GetAddress';
                $.ajax({
                    type: "POST",
                    url: url,
                    dataType: "json",
                    data: parameters,
                    contentType: "application/json; charset=utf-8",
                    success: function (data) {
                        var datafromServer = data.d.split(":");
                        $("[class$='controls_icr_searchbox']").autocomplete({
                            source: datafromServer
                        });
                    },
                    error: function (XMLHttpRequest, textStatus, errorThrown) {
                        alert(textStatus);
                    }
                });
            }
          });    
    });

ajax调用每次都很好地返回结果,但是它们似乎没有绑定到.autocomplete事件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-10 19:36:07

我已经找到了问题的原因。在成功地拉回Ajax查询的结果之后,我尝试使用以下代码将它们分配给自动完成:

代码语言:javascript
复制
$("[class$='controls_icr_searchbox']").autocomplete({

奇怪的是,这在第一个实例上有效,但在随后的任何更改中都失败了。我的代码现在可以正常工作了,使用以下代码代替上面的代码:

代码语言:javascript
复制
$(".controls_icr_searchbox").autocomplete({
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4782890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档