Jquery 将每个select设置为Select2

Jquery 将每个select设置为Select2,jquery,jquery-select2,Jquery,Jquery Select2,我有一个包含大量选择的项目,但客户希望使用Select2库完成这些选择 是否有任何方法可以基于类将每个选择全局初始化为Select2?我确实试过了,但是运气不好 $('.m-select-input').each(function () { $(this).select2({ minimumResultsForSearch: Infinity });}); 这只会更改一个选择。有没有办法做到这一点?或者我必须给每个select指定其ID并单独初始化它吗?感谢您的回答您是否尝试

我有一个包含大量选择的项目,但客户希望使用
Select2
库完成这些选择

是否有任何方法可以基于类将每个选择全局初始化为
Select2
?我确实试过了,但是运气不好

$('.m-select-input').each(function () {
  $(this).select2({
     minimumResultsForSearch: Infinity
  });});
这只会更改一个选择。有没有办法做到这一点?或者我必须给每个select指定其ID并单独初始化它吗?感谢您的回答

您是否尝试过:

$(document).ready(function() {
    $('.m-select-input').select2({minimumResultsForSearch: Infinity});
});
天哪,我真蠢。
我在所有选择上都有相同的ID,所以它不起作用,一旦你给了它自己的ID或者没有(因为Select2可以自己给它签名),它就起作用了。

使用[jquery-Select2]标记()中的代码片段,你应该能够:
$(.m-select-input”).Select2()-这在一个代码段中运行良好(具有多个选择),因此肯定存在其他问题。是否从doc ready中调用代码?在代码上方添加:
console.log($('.m-select-input').length)-您在控制台中得到了什么?