禁止在选择时打字
Disable typing on selectize
如题,在selectize时,除了退格键,我如何禁用输入。
将允许:
- Select 项在下拉列表中。
- 删除所选项目。
不允许:
- 键入或添加任何新项目。
我已阅读 API 文档,但找不到解决方案。任何建议。
这是我的:
var $select = $('#tags').selectize({
maxItems: 5,
persist: false,
createOnBlur: true,
create: true,
});
更新:
我自己找到了解决方案
$select[0].selectize.$control_input.on('keydown', function(e) {
var key = e.charCode || e.keyCode;
if(key == 8 )
return true;
else
e.preventDefault();
});
虽然您的方法可行,但防止添加项目的正确方法是使用 create: false
:
var $select = $('#tags').selectize({
maxItems: 5,
persist: false,
create: false
});
如题,在selectize时,除了退格键,我如何禁用输入。
将允许:
- Select 项在下拉列表中。
- 删除所选项目。
不允许:
- 键入或添加任何新项目。
我已阅读 API 文档,但找不到解决方案。任何建议。
这是我的:
var $select = $('#tags').selectize({
maxItems: 5,
persist: false,
createOnBlur: true,
create: true,
});
更新:
我自己找到了解决方案
$select[0].selectize.$control_input.on('keydown', function(e) {
var key = e.charCode || e.keyCode;
if(key == 8 )
return true;
else
e.preventDefault();
});
虽然您的方法可行,但防止添加项目的正确方法是使用 create: false
:
var $select = $('#tags').selectize({
maxItems: 5,
persist: false,
create: false
});