【问题标题】:jQuery autocomplete with an integer array带有整数数组的jQuery自动完成
【发布时间】:2014-05-09 11:18:54
【问题描述】:

我正在创建一个这样的整数数组

    my_array = new array(60);
    for(var i=0;i<6;i++){
        for(var j=0;j<10;j++){
            my_array[(i*10)+j] = (i.toString())+"."+(j.toString());
        }
    }

这应该产生一个数组

my_array[0] = 0.0

...

my_array[59] = 5.9

现在我想使用该列表进行自动完成

$( "#my_id" ).autocomplete({
   source: my_array
});

但它不起作用。任何想法为什么?

【问题讨论】:

  • colsole btw 中的错误是什么?
  • 你应该写my_array = [];而不是my_array = new array(60);
  • @Rorschach:我收到array is not defined 错误...我真是个傻瓜。刚刚注意到它应该是new Array(100) 而不是new array(100)。因此用大 A 写 Array。

标签: javascript jquery arrays autocomplete jquery-autocomplete


【解决方案1】:

你应该写my_array = [];而不是my_array = new array(60);

工作fiddle

【讨论】:

  • 谢谢,这也可以,但请参阅我上面的评论,只是有一个拼写错误...
【解决方案2】:

这是在 Fiddle 上测试的工作代码:

var my_array = [];
    for(var i=0;i<6;i++){
        for(var j=0;j<10;j++){
            my_array[(i*10)+j] = (i.toString())+"."+(j.toString());
        }
    }

$(document).ready(function(){

 $( "#my_id" ).autocomplete({
   source: my_array
});

});

Fiddle Example

【讨论】:

  • 谢谢,这也可以,但请参阅我上面的评论,只是有一个拼写错误...
猜你喜欢
  • 2018-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-29
  • 2011-02-02
  • 1970-01-01
  • 2018-10-13
相关资源
最近更新 更多