我使用了allowEmptyOption : false
,但没有帮助。
我需要始终至少选择一个项目(列表中的第一个项目可以默认为)。
我不确定如何快速轻松地做到这一点。看起来应该很简单,但我必须忽略文档中的内容。我有我的代码的方式,当我不想要它时,当前select返回一个空值或空值。
请注意。我使用clearOptions()
和addOption()
方法将项目加载到select中。加载完所有选项后,我想选择下拉菜单中的第一项。这就是我真正想要做的。使用选项或以编程方式执行此操作的任何简单方法?
答案 0 :(得分:2)
使用选择性事件对我有用:
// add 'staff' and maintain if attempt by user to remove
rolesStz.addItem('staff', true);
rolesStz.on("item_remove", function(item) {
if(item == "staff")
this.addItem(item);
});
继续:
// The selectized obj
var $roles = $('.input-roles');
$roles.selectize({
options: roles
});
var rolesStz = $roles[0].selectize;
另见: https://github.com/brianreavis/selectize.js/blob/master/docs/events.md