bab*_*bak 7 jquery selectize.js
我有一个选择有几个选项,我尝试以编程方式使一些选项无法选择.例如,我的代码是:
<select>
<option value="1">Value 1</option>
<option value="2">Value 2</option>
<option value="3">Value 3</option>
</select>
<script>
$('select').selectize();
</script>
Run Code Online (Sandbox Code Playgroud)
我的问题是:如何以编程方式禁用选项"2"(即不显示和不可选)? - 我试过这段代码......
$('select')[0].selectize.$dropdown_content.find('[data-value="2"]').removeAttr('data-selectable');
Run Code Online (Sandbox Code Playgroud)
...但它不起作用(当我检查DOM时,我看到选项"2"没有"数据可选"属性,但它仍然呈现并且可选择......).
我错了吗?如果是这样的话:什么是使选项无法选择的正确方法(我在文档中的任何地方找不到它)?
(我在这里创建了一个jsFiddle:http://jsfiddle.net/j8YUA/3/)
Vad*_*kov -1
选择选项存储在对象中$('select')[0].selectize.options,因此要删除选项,您应该从选项对象中删除相应的属性
delete $('select')[0].selectize.options["2"];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3293 次 |
| 最近记录: |