Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery自动完成插件不使用数值?_Javascript_Jquery - Fatal编程技术网

Javascript jquery自动完成插件不使用数值?

Javascript jquery自动完成插件不使用数值?,javascript,jquery,Javascript,Jquery,我需要在搜索框中显示股票编号建议。 所以我尝试使用Jquery自动完成插件。我正在对cfc中的函数进行ajax调用,该函数返回所有 数组中的股票编号 但问题是我的搜索框没有正确显示建议。我认为这个问题是因为数值。 有人面临这个问题吗?这是一个复制品: $(函数(){ var availableTags=[ 1234, 1456, 1789, 1988, ]; $(“#标记”).autocomplete({ 资料来源:availableTags }); }); jQuery UI自动完成-默

我需要在搜索框中显示股票编号建议。 所以我尝试使用Jquery自动完成插件。我正在对cfc中的函数进行ajax调用,该函数返回所有 数组中的股票编号

但问题是我的搜索框没有正确显示建议。我认为这个问题是因为数值。 有人面临这个问题吗?这是一个复制品:

$(函数(){
var availableTags=[
1234,
1456,
1789,
1988,  
];
$(“#标记”).autocomplete({
资料来源:availableTags
});
});
jQuery UI自动完成-默认功能
标签:

如您在自动完成中所读

有两种受支持的数组格式

数组:数组可用于本地数据。有两种支持 格式:

  • 字符串数组:[“Choice1”、“Choice2”]
  • 具有标签和值属性的对象数组:[{label:“Choice1”,value:“value1”},]
试试下面的代码

$(函数(){
var availableTags=[
"1234",
"1456",
"1789",
"1988",  
];
$(“#标记”).autocomplete({
资料来源:availableTags
});
});
jQuery UI自动完成-默认功能
标签:

自autocomplete小部件需要字符串数组作为源时,您可以在创建小部件时将数据转换为字符串数组:

$(function() {
    var availableTags = [
        1234,
        1456,
        1789,
        1988,  
    ];

    $( "#tags" ).autocomplete({
        source: availableTags.map(function(a){
            return a.toString()
        })
    });
});

我的问题是为什么它不能处理数字数据。我的问题是我的服务返回数组中的数字数据。这里的自动完成并不是将
数字源
转换为
字符串搜索文本