小编mik*_*ike的帖子

JQuery自动完成UI搜索开始时

使用JQuery AutoComplete UI,1.8,我需要更改搜索,使其仅匹配字符串的开头.背景我的来源来自一个我无法控制的ajax调用返回15,000及其相应的PK.value是名称,Id是整数PK.下面的代码可以工作,但由于我搜索了15,000个与字符串中任何位置匹配的字符串,因此它太慢了.我已经看过这个帖子,链接,但我无法弄清楚怎么做而不会丢失源中的Id字段.

我需要搜索只匹配data.d中的值的开头而不会丢失Id字段.这是一个ASP.Net应用程序,但我认为这不重要.想法?

$("#companyList").autocomplete({
              minLength: 4,
              source: data.d,
              focus: function(event, ui) {
                  $('#companyList').val(ui.item.value);
                  return false;
              },
              select: function(event, ui) {
                  $('#companyList').val(ui.item.value);
                  $('#<%= hdnCompanyListSelectedValue.ClientID %>').val(ui.item.Id);
                  return false;
              }
          });
Run Code Online (Sandbox Code Playgroud)

search jquery user-interface autocomplete

6
推荐指数
1
解决办法
7589
查看次数

标签 统计

autocomplete ×1

jquery ×1

search ×1

user-interface ×1