Отключить группу при использовании выбранного плагина

Что мне нужно, так это то, что если пользователь выбирает параметр со значением 0, отключите всю группу в выборе, или если я не могу использовать группы, отключите все параметры, которые я хочу, это возможно?

я пробовал так:

$('#ottipo_alcance').chosen().change(function(event){
 if (this.value == '0') 
    $('optgroup option').prop('disabled', true);
 else
    $('optgroup option').prop('disabled', false);                   
  $('#ottipo_alcance').trigger("liszt:updated");
});

<select id="ottipo_alcance" name="ottipo_alcance[]" class="chosen" style="width:200px" multiple="true">
   <option value="0">General</option>
   <optgroup label="Áreas">
        <option value="1">Sistemas</option>
        <option value="2">Operaciones</option>
        ...
   </optgroup>
</select>

ПРИМЕЧАНИЕ. Я также пытался использовать $('#ottipo_alcance').trigger("chosen:updated");


person meliza_16    schedule 02.12.2013    source источник


Ответы (1)


Вы должны иметь возможность отключить всю группу опций, используя:

$('#ottipo_alcance').find('optgroup:first').prop('disabled', true);
person bagonyi    schedule 02.12.2013
comment
спасибо! это работает, у меня были проблемы, потому что после этого я получил два одинаковых варианта, но я обновляюсь до нового выбранного плагина, и тогда он работает =) - person meliza_16; 02.12.2013