Как получить невыбранное значение параметра в выпадающем списке Bootstrap davidstutz / bootstrap-multiselect

Я использую выпадающий список davidstutz / bootstrap-multiselect и хочу получить невыбранные значения, когда я получаю выпадающий список:

<div class="form-group">
<label for="Course" class="col-sm-4 control-label">Dashbord *</label>
<div class="col-sm-4" id="multicourse">
<select id="Course" name="options[]" multiple="multiple"  style="width:100%">

<option value="1"  >Sales</option>
<option value="2" >Students</option>
<option value="3" >Quetion</option>
<option value="4" >Test</option>
<option value="5" >Test Series</option>
<option value="6" >Student</option>
<option value="7" >Validity</option>
<option value="8" >Disk Space</option>
<option value="9" >Student Graph</option>
<option value="10"  >Date</option>

</select>
</div>
</div>

В сценарии:

$('#Course').multiselect({
includeSelectAllOption: true,
nonSelectedText:"Select Dashbord",
nSelectedText:"Dashbord",
enableFiltering: true,
maxHeight:200,
buttonWidth: '95%',
});
$("#Course").multiselect('selectAll', false);
$("#Course").multiselect('updateButtonText');

1

Решение

Я не уверен, что понимаю ваши вопросы, но вот некоторые предложения. Вы можете получить значения всех выбранных опций следующим образом:

$('#Course option:selected')

Точно так же вы можете получить все невыбранные варианты:

$('#Course option:not(:selected)')

Соответствующие входные элементы могут быть запрошены следующим образом. Я предполагаю, что вы используете buttonContainer: '<div id="multiselect-container"></div>' как вариант для простоты:

// Alternatively use `:not(:selected)` as above:
var value = $('#Course option:selected')[0].val()
$input = $('#multiselect-container input[value="# + value + '"]') // The checkbox
$input.prop('checked`) // Whether it is checked (its checked when the correspondign option is selected)
$input.closest('li') // Corresponding list item
// ...
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]