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

时间:2015-08-17 09:06:25

标签: javascript jquery selectize.js

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

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

$(".select2").select2("val", "")

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

感谢您的帮助

1 个答案:

答案 0 :(得分:4)

Selectize使用$('.selectized').selectize作为识别类。

很遗憾,无法通过<select>访问选择 - 您需要直接转到<input> / $('.selectized')[0].selectize元素 - $.map($('.selectized'), function(item, index) { item.selectize.setValue(''); }); ,如docs所示

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

contenteditable