javascript - JQuery 两个自动完成文本字段
问题描述
我不知道为什么如果我只有一个用于类别的文本字段,则自动完成功能正在工作(当用户在该类别文本输入框中键入时,我可以看到建议的填充)但是当我想使用多个字段时,让我们说子类别它对两者都不起作用(未显示建议)...请帮助
<script type="text/javascript">
$.getJSON( {{ route('search.categories') }}, function( data ) {
var categories = data.map(function(val){
return val.title;
});
auto(categories);
});
$.getJSON( {{ route('search.subcategories') }}, function( data ) {
var subcategories = data.map(function(val){
return val.title;
});
auto(subcategories);
});
function auto(categories){
$("#category_input").autocomplete({
source: categories,
minLength: 2
});
}
function auto(subcategories){
$("#subcategory_input").autocomplete({
source: subcategories,
minLength: 2
});
}
</script>
看法:
<input type="text" id="category_input" />
<input type="text" id="subcategory_input"/>
解决方案
尝试这个:
<script type="text/javascript">
$.getJSON( {{ route('search.categories') }}, function( data ) {
var categories = data.map(function(val){
return val.title;
});
auto(categories);
});
$.getJSON( {{ route('search.subcategories') }}, function( data ) {
var subcategories = data.map(function(val){
return val.title;
});
auto_sub(subcategories);
});
function auto(categories){
$("#category_input").autocomplete({
source: categories,
minLength: 2
});
}
function auto_sub(subcategories){
$("#subcategory_input").autocomplete({
source: subcategories,
minLength: 2
});
}
</script>
推荐阅读
- c++ - 在 MSVC 2017 中继承模板构造函数和错误 C2600
- python - 在 Python 中为矩阵赋值
- hibernate - Hibernate Jboss Tools 无法生成 hibernate.cfg.xml 文件
- python - pyenv安装的版本在黑屏中打开空闲
- javascript - 语法错误:意外的令牌:在 AJAX 请求上
- java - 如何从片段访问活动中的按钮 ID
- php - 来自 ajax 的数据未传递到 PHP 文件
- android - Android FusedLocationProviderClient 并不总是有效
- selenium - 如何在 Katalon Studio 中制作新的数据库关键字并使用它们
- python - 每当我执行 cursor.execute 语句时,它只返回整数作为输出?