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