javascript - 如何根据用户当前输入以编程方式访问匹配值列表 - jQuery Autocomplete?
问题描述
我有这个数组
["ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"C++",
"Clojure",
"COBOL",
"ColdFusion",
"Erlang",
"Fortran",
"Groovy",
"Haskell",
"Java",
"JavaScript",
"Lisp",
"Perl",
"PHP",
"Python",
"Ruby",
"Scala",
"Scheme"]
我在这里复制了它:https ://jsfiddle.net/bheng/Lsubhxmv/
当我输入时"P"
- 我看到这个列出
预期结果
console.log(matchedValues), I should see ['ActionScript','AppleScript','Asp','Lisp','Perl','PHP','Python']
我一输入就"Py"
只出现一个
预期结果
console.log(matchedValues), I should see ['Python']
我需要根据用户当前输入以编程方式访问匹配值列表。
解决方案
您可以使用response
AutoComplete 的事件来检索过滤后的值:
$(".search").autocomplete({
source: ["ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"C++",
"Clojure",
"COBOL",
"ColdFusion",
"Erlang"
// other values...
],
response: function(e, ui) {
console.log(ui);
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="//code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<link rel="stylesheet" type="text/css" href="//code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css">
<input type="text" class="search" />
推荐阅读
- arrays - 在 MATLAB/Octave 中查找 N 维数组中的所有局部最小值
- arduino - 通过端口扩展器实现 I2C 总线的软件
- database - 如何构建数据库来存储不同类型的数据?
- arrays - 随着时间的推移单独呈现整数的反应原生数组的指导
- jboss7.x - EAP 7.2 上的 Fuse 7.2 无法安装
- mongodb - 减少实时实例上的 Mongo .wt 文件大小
- sql - 将日期列中的不同日期转换为 SQL Server 中的行
- c++ - Qt GUI C++ 全局声明错误
- python - 未找到模块错误 - 从同级目录导入
- python - 无法将数组数据从 dtype('float64') 转换为 dtype('
我正在使用 sklearn MLPClassifier 类并收到错误消息:无法将数组数据从 dtype('float64') 转换为 dtype('
我有一个将字符串条目转换为列表函数的函数:
def listinha_da_aman