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)代码>-您在控制台中得到了什么?