查看查询的所有结果

时间:2016-05-06 18:47:32

标签: jquery jquery-select2

我做了一个查询,我有5000个寄存器,但select2只显示3278,为什么? 我该如何解决?

我用

尝试
$('select').select2({
  minimumResultsForSearch: 20 // at least 20 results must be displayed
});

1 个答案:

答案 0 :(得分:0)

这必须是某些浏览器限制或代码中的某些内容。

我用chrome测试了它,它显示了所有5000。

jsFiddle:https://jsfiddle.net/7a6ecrt2/1/

<强>标记:

<select id="mySelect">
</select>

<强>代码

var x = document.getElementById("mySelect");
x.options.length = 5000;
var i = 5000;
while (i) {
  var option = document.createElement('option');
  option.text = "fred" + i;
  option.value = "freddy" + i;
  x[i] = option;
  i--;
}
alert(x.options.length);
$('#mySelect').select2({
  minimumResultsForSearch: 20 // at least 20 results must be displayed
});