我的目标是在选择输入中重置选定的值.我在单独的js文件中调用了selectize函数(使用Ruby on Rails),所以没有选项来创建一些全局的selectize输入变量(至少我想避免它).
在select2中,我会解决类似的问题:
$(".select2").select2("val","")
但是当我在输入上第二次调用selectize()时,所有先前的选项和通过ajax加载的集合就会消失.
感谢帮助
最佳答案
Selectize使用.selectized作为其识别类.
遗憾的是,无法通过$(‘.selectized’)访问选择.selectize – 您需要直接转到< select> /< input> element – $(‘.selectized’)[0] .Selectize,如docs所示.
我不相信你可以一次访问所有选择项目,你需要迭代它们.我建议使用map功能,例如:
$.map($('.selectized'),function(item,index) {
item.selectize.setValue('');
});