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