使用Devbridge自动完成,有没有办法检测没有结果
Using Devbridge Autocomplete, is there a way to detect no results?
我使用Devbridge自动完成(https://www.devbridge.com/sourcery/components/jquery-autocomplete)在输入字段类型的文本和读取数组的结果。
是否有办法:
1)只允许从结果列表中选择,而不允许在字段
中输入任何其他内容2)如果没有发现结果,触发函数
代码:var people = ['Ross Chapman', 'Curtis Gomez', 'Dolores Gonzales'];
$('.people').autocomplete({
lookup: people
});
您可以使用此处文档中提到的onSearchComplete方法。
onSearchComplete: function(查询、建议){}
第二个参数suggestions是在输入中键入字母时的建议数组。因此,通过检查suggestions.length
,我们可以捕获建议数组为空的条件,这意味着没有找到结果。
var people = ['Ross Chapman', 'Curtis Gomez', 'Dolores Gonzales'];
$('.people').autocomplete({
lookup: people,
onSearchComplete: function (query, suggestions) {
if(!suggestions.length){
console.log('no suggestion');
}
}
});
这里是一个演示http://jsfiddle.net/dhirajbodicherla/PSJTQ/21/
相关文章:
- 如何检测是否有溢出
- 奇怪的Javascript结果
- Javascript(jQuery)给了我奇怪的结果
- 如何检测用于WebGL的专用或集成显卡
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 如何在使用selectBoxIt JQuery插件时检测选项更改
- JSONP请求返回结果,但也触发error_callback
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 如何使用密码检测网络中的状态连接
- 使用JavaScript检测Flash
- 在不阻止默认行为的情况下检测IE10中的缩放
- 使用 JavaScript 检测移动设备,并使用结果对移动设备使用查询
- 从函数结果中检测三角函数
- 自动完成:检测不到远程数据源的任何结果
- 搜索未检测到结果返回-Selectize.js
- 检测何时填充了hasMany属性而没有结果
- 承诺的循环.如何检测哪个promise现在返回结果
- Div id显示仅在移动检测结果没有使用javascript
- 在JS中检测空结果
- 使用Devbridge自动完成,有没有办法检测没有结果