繁体   English   中英

Selectize.js-从要选择的选择中至少执行一项

[英]Selectize.js - Enforce At Least One Item From Select To Be Picked

我使用了allowEmptyOption : false但没有帮助。 我需要始终至少选择一个项目(列表中的第一个默认为默认值)。

我不确定如何快速轻松地做到这一点。 看起来应该很简单,但我必须忽略文档中的内容。 我使用我的代码的方式,当前,当我不希望选择时,该选择返回空白或null值。

请注意。 我正在使用clearOptions()addOption()方法将项目加载到select中。 加载所有选项后,我想在下拉菜单中选择第一项。 那就是我真正想做的。 使用选项或以编程方式执行此操作的简便方法?

使用selectize事件对我有用:

// 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM