Я использую bootsrtrap multiselect, и с помощью приведенного ниже я могу выбрать ни один, или максимум один из доступных вариантов:
<select id="select-records" multiple="multiple">
<option value="50203_0">50203 - 0</option>
<option value="50203_50">50203 - 50</option>
<option value="50203_500">50203 - 500</option>
</select>
// Multiselect
$('#select-records').multiselect({
maxHeight: 400,
buttonWidth: '100%',
onChange: function(element, checked) {
var getValue = $('#select-records').val();
console.log(getValue);
if (getValue) {
getValue = getValue.filter(function(item) {
return item !== ''+element.val()+''
})
$("#select-records").multiselect('deselect', ''+getValue +'');
$("#select-records").multiselect('select', element.val());
}
}
});
Теперь я хочу, чтобы в доступных вариантах выбора были доступны другие группы ... как, например,
<select id="select-records" multiple="multiple">
<option value="50203_0">50203 - 0</option>
<option value="50203_50">50203 - 50</option>
<option value="50203_500">50203 - 500</option>
<option value="60113_0">60113 - 0</option>
<option value="60113_20">60113 - 50</option>
<option value="60113_400">60113 - 500</option>
<option value="70308_0">70308 - 0</option>
<option value="70308_40">70308 - 50</option>
<option value="70308_800">70308 - 500</option>
/* .... Infinit additional groups */
</select>
Как мне нужно изменить onChange множественного выбора, чтобы разрешить ни одну, или не более одной опции для каждой группы (группа: 50203 или 60113 или 70308)?