2015-05-04 2 views
2

я хочу, чтобы выбрать один из 4 элементов из выбора с одного элемента из OPTGROUP .. я попытался самозагрузки выбрать по silviomoreto bootstrap-silviomoreto, но ее не работает как хотелось бы ... я просто хочу сделать это с помощью JQuery не обязательно выше плагин ..выбрать один элемент из OPTGROUP

<select class="selectpicker" multiple data-max-options="4"> 
 
    <optgroup label="Group1" data-max-options="1"> 
 
     <option>Subject-1</option> 
 
     <option>Subject-2</option> 
 
     <option>Subject-3</option> 
 
    </optgroup> 
 
    <optgroup label="Group2" data-max-options="1"> 
 
     <option>Subject-1</option> 
 
     <option>Subject-2</option> 
 
     <option>Subject-3</option> 
 
    </optgroup> 
 
\t <optgroup label="Group3" data-max-options="1"> 
 
     <option>Subject-1</option> 
 
     <option>Subject-2</option> 
 
    </optgroup> 
 
\t <optgroup label="Group5" data-max-options="1"> 
 
     <option>Subject-1</option> 
 
     <option>Subject-2</option> 
 
    </optgroup> 
 
\t <optgroup label="Group6" data-max-options="1"> 
 
    <option>Subject-1</option> 
 
     <option>Subject-2</option> 
 
    </optgroup> 
 
    </select> 
 
</div>

+0

brijesh это не то, что я хочу, я хочу, чтобы ограничить общий выбор до 4 с помощью одного из каждого OPTGROUP – mubashir

+0

увидеть мой обновленный ответ .. –

ответ

1

Вы можете попробовать так:

$("option").on("click", function(){ 
    if($(this).siblings("option:selected").length) { 
     $(this).siblings("option").attr("selected",false); 
    } 
    if($(this).closest("select").find("option:selected").length>4) { 
     $(this).attr("selected",false);  
    } 
}); 

FIDDLE

+0

@mubashir видеть мое обновление –

+0

я пытался следовать ур пути ее не работает. Возможно, я могу сделать что-то не так. Где я на самом деле размещаю этот код. $(). Готово или где-то еще .. – mubashir

+0

yes ..put it внутри $ (document) .ready function @mubashir –

Смежные вопросы