在使用jquery.autocomplete控件时,用一个字来筛选结果集,选择提交,如果再用这个字来筛选的话,会显示默认结果集。比如输入”北“列表中会显示北京,河北等信息,如果选择北京提交,再输入”北“,不会显示相应的信息,会把所有的城市都列出来。请问各位高手这是怎么回事。$().ready(function() {
        $("#<%= CityGroup.ClientID %>").autocomplete("CityList.aspx?DataType=CityGroup", {
            selectFirst: true,
            matchContains: true,
            max:50,
            minChars: 0
        });
    });

解决方案 »

  1.   

    问题是不是出在 <%= CityGroup.ClientID %>") 上?你 第一次 输入 “北”,提交之后,页面刷新吗?会不会找不到这个 控件的ID了?,要是方便的话,把后台代码也粘出来看。
      

  2.   

    后台就是一个绑定      
            void Submit_Select_Click(object sender, EventArgs e)
            {
                if (!string.IsNullOrEmpty(CityGroup.Text))
                {
                    BindData(CityManager.GetCityListInfo(CityGroup.Text));
                }
            }