У меня есть выбор с несколькими параметрами, и я пытаюсь сделать некоторые из вариантов неизбираемыми программно. Например, мой код:Как сделать определенную опцию недоступной программным способом с помощью 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>
Мой вопрос: как я могу сделать, чтобы получить опцию «2» отключен (т.е. не отображается и не может быть выбран) программно? - Я попробовал этот код ...
$('select')[0].selectize.$dropdown_content.find('[data-value="2"]').removeAttr('data-selectable');
... но она не работает (когда я инспектировать DOM Я вижу, что вариант «2» не имеет атрибута «данных по выбору», но он по-прежнему оказывает и выбирается ...).
Я здесь не так? И если да: каков правильный способ сделать выбор невыбранным (я не могу найти его где-нибудь в документе)?
(я создал jsFiddle здесь: http://jsfiddle.net/j8YUA/3/)
набора 'display' в' none'. – christopher
@Chris Спасибо, но это тоже не работает. Я создал jsFiddle, чтобы легко воспроизвести мою проблему: http://jsfiddle.net/j8YUA/1 – babarizbak