【发布时间】:2019-09-25 12:40:55
【问题描述】:
我有一个包含多个选项的选择,我尝试以编程方式使某些选项无法选择。例如,我的代码是:
<select>
<option value="1">Value 1</option>
<option value="2">Value 2</option>
<option value="3">Value 3</option>
</select>
<script>
$('select').selectize();
</script>
我的问题是:如何以编程方式禁用选项“2”(即不显示且不可选择)? -- 我试过这段代码...
$('select')[0].selectize.$dropdown_content.find('[data-value="2"]').removeAttr('data-selectable');
...但它不起作用(当我检查 DOM 时,我看到选项“2”没有 'data-selectable' 属性,但它仍然呈现并且是可选择的...)。
我错了吗?如果是这样:使选项无法选择的正确方法是什么(我在文档的任何地方都找不到它)?
(我在这里创建了一个 jsFiddle:http://jsfiddle.net/j8YUA/3/)
【问题讨论】:
-
将
display设置为none。 -
@Chris 谢谢,但这也不起作用。我创建了一个 jsFiddle 来轻松重现我的问题:jsfiddle.net/j8YUA/1
标签: jquery selectize.js