<select id="divRatings" class="selectpicker" multiple title='Choose one of the following...' data-size="5" data-selected-text-format="count>2">
<option value="All" selected="selected">All Ratings</option>
<option value="EC">EC (Early Childhood)</option>
<option value="E">E (Everyone)</option>
<option value="E10+">E10+ (Everyone 10+)</option>
<option value="T">T (Teen)</option>
<option value="M">M (Mature)</option>
<option value="AO">AO (Adults Only)</option>
</select>
В html выше есть опция со значением All
. Я хочу выбрать все элементы, если этот параметр выбран, и отменить выбор всех, если я отменю выбор этого параметра.
Я думаю, это будет просто сделать, но я не могу понять, почему ничего не происходит на $('#divRatings').change(function(){//some logic});
Моя функция для выбора/отмены выбора элементов:
function toggleSelectAll(control) {
if (control.val().indexOf("All,") > -1) {
control.selectpicker('selectAll');
} else {
control.selectpicker('deselectAll');
}
}