【发布时间】:2019-01-30 04:56:02
【问题描述】:
如何在 Input 的自动完成中禁用自定义词搜索?
例如,我想阻止使用“学生”一词进行搜索。
我怎样才能从搜索中排除(忽略)这个词,但同时在自动完成和输入的值中保留这个词?
脚本必须像现在一样工作,但自动完成中的单词“Student”除外。
谢谢!
<script>
function myFunction() {
var myNames = [
"Student David 22",
"Student Richard 20",
"Student Henry 21",
"Student Kraig 21",
"Student Jordan 22"
];
$(".myInput").autocomplete({
source: myNames
});
}
</script>
<input type="text" class="myInput" onkeydown="myFunction();" placeholder="Enter name" />
【问题讨论】:
-
从数据中删除“学生”,然后通过 css 或扩展 _renderItem 方法将其添加到结果中。
-
不,它不适合。我的剧本中的“学生”只是一个例子。我需要一些功能,比如异常(忽略)自定义词。
-
那么 jQueryUI 自动完成插件可能不适合您的用例。
标签: jquery search autocomplete