为什么我不能从select2中选择值?

时间:2018-02-19 00:27:47

标签: javascript jquery-select2

所有数据都显示正确,但我无法从select2下拉列表中选择任何值。

我的代码出了什么问题?

jQuery(document).ready(function() {
    jQuery('#basic').select2({
      minimumInputLength: 0,
      multiple: false,
      query:function(options) {
            var result =  ymaps.suggest(options.term).then(function (items) {
            var data = [];
            var output = {
              results : [],
              more : null
            };
            for (var index = 0; index < items.length; ++index) {
                console.log(items[index]);
                data.push({
                  id: index,
                  text: items[index]['displayName'],
                })
            }
            output.results = data;
            output.more = true;
            console.log(output);
            options.callback(output);
          });
      }
    }); 
    jQuery('#basic').on('select2:select', function () {
    console.log('on select: ' + jQuery(this).val());}); 

}

1 个答案:

答案 0 :(得分:0)

select2上进行R&amp; D后,我发现query方法为deprecated(请参阅https://select2.org/configuration/options-api),因此请尝试使用ajax方法。

当我打开调试器时还有一个问题我发现其他select2下拉(我的意思是https://select2.org/上使用的select2)是在下拉列表中添加选项但是在你的你的选择框是空的。

我建议尝试询问他们的社区https://forums.select2.org/