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