jquery-chosen - 在选择下拉列表中输入 2 个字符后开始搜索

标签 jquery-chosen

Chosen下拉插件,在所选下拉列表中输入 2 个字符后开始搜索。

我需要在搜索框中至少输入两个字符后才开始搜索。

谁能建议如何做到这一点?

最佳答案

我做了一个小改动,在第三个字符之后开始搜索,这不是最好的选择,但在 AbstractChosen.prototype.winnow_results 函数中选择的 JS 行 之后searchText = this.get_search_text(); 添加以下代码:if (searchText != ""&& searchText.length < 3) return;。请记住将 < 3 更改为您自己的尺寸。

希望对你有帮助

部分代码如下:

AbstractChosen.prototype.winnow_results = function() {
  var escapedSearchText, option, regex, regexAnchor, results, results_group, searchText, startpos, text, zregex, _i, _len, _ref;
  this.no_results_clear();
  results = 0;
  searchText = this.get_search_text();
  if (searchText != "" && searchText.length < 3) return;
  escapedSearchText = searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&");

关于jquery-chosen - 在选择下拉列表中输入 2 个字符后开始搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25870655/

相关文章:

javascript - 检测可滚动下拉列表的末尾

javascript - 想要在选择多个中添加无作为值

javascript - 选择的下拉列表 : make search_contains true for all dropdown at once

Ember.js 选择集成

jquery - 焦点事件在所选 jquery 中不起作用

javascript - 如何在 UpdatePanel 异步调用完成后重新应用 .css 文件

jquery 选择与其他 ui 元素重叠

javascript - jquery 选择插件

jQuery Chosen - 获取(多个)选定的标签(而不是值)

javascript - 使用 select2.js 选择文本的不同显示值