调用selectize()后如何编辑选择输入

res*_*res 5 javascript jquery selectize.js

我的目标是在选择输入中重置选定的值.我在单独的js文件中调用了selectize函数(使用Ruby on Rails),所以没有选项来创建一些全局的selectize输入变量(至少我想避免它).

在select2中,我会解决类似的问题:

$(".select2").select2("val", "")
Run Code Online (Sandbox Code Playgroud)

但是当我selectize()第二次在输入上调用所有以前的选项和通过ajax加载的集合时就会消失.

感谢帮助

bas*_*her 4

Selectize 使用.selectized作为其标识类。

不幸的是,无法通过以下方式访问 selectize $('.selectized').selectize- 您需要直接转到<select>/<input>元素 -$('.selectized')[0].selectize文档中所示。

我不相信您可以一次访问所有选择项目,您需要迭代它们。我建议使用地图功能,例如:

$.map($('.selectized'), function(item, index) { 
  item.selectize.setValue('');
});
Run Code Online (Sandbox Code Playgroud)