Javascript jquery自动完成插件不使用数值?
我需要在搜索框中显示股票编号建议。 所以我尝试使用Jquery自动完成插件。我正在对cfc中的函数进行ajax调用,该函数返回所有 数组中的股票编号 但问题是我的搜索框没有正确显示建议。我认为这个问题是因为数值。 有人面临这个问题吗?这是一个复制品:Javascript jquery自动完成插件不使用数值?,javascript,jquery,Javascript,Jquery,我需要在搜索框中显示股票编号建议。 所以我尝试使用Jquery自动完成插件。我正在对cfc中的函数进行ajax调用,该函数返回所有 数组中的股票编号 但问题是我的搜索框没有正确显示建议。我认为这个问题是因为数值。 有人面临这个问题吗?这是一个复制品: $(函数(){ var availableTags=[ 1234, 1456, 1789, 1988, ]; $(“#标记”).autocomplete({ 资料来源:availableTags }); }); jQuery UI自动完成-默
$(函数(){
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()
})
});
});
我的问题是为什么它不能处理数字数据。我的问题是我的服务返回数组中的数字数据。这里的自动完成并不是将数字源
转换为字符串搜索文本
。