计算selectize.js中的选项数量

Muh*_*ram 4 html javascript jquery select

如何使用selectize.js计算下拉菜单中的选项数量?

$('#MyDrop option').length;

$('#MyDrop option').size();

以上那些不适用于selectize!

Tar*_*rek 7

使用 Selecize API,您可以通过以下方法获取选项:

options = $('#my_select_widget')[0].selectize.options;
Run Code Online (Sandbox Code Playgroud)

然后循环遍历对象来计算它们:

var cnt = 0;
for(k in options){
    cnt++;
}
console.log(cnt);
Run Code Online (Sandbox Code Playgroud)


小智 6

获取选择的所有选项

let options = $('#selectElem')[0].selectize.options;

获取对象的所有键

let count = Object.keys(options);
console.log(count.length);
Run Code Online (Sandbox Code Playgroud)