$('.excludeDaysPicker').selectpicker();
У меня есть средство выбора начальной загрузки с включенной опцией «множественный выбор».
<select class="excludeDaysPicker" multiple title="Not Selected">
<option value="Monday" id="1" class="excludeDays">Monday</option>
<option value="Tuesday" id="2" class="excludeDays">Tuesday</option>
<option value="Wednesday" id="3" class="excludeDays">Wednesday</option>
<option value="Thursday" id="4" class="excludeDays">Thursday</option>
<option value="Friday" id="5" class="excludeDays">Friday</option>
<option value="Saturday" id="6" class="excludeDays">Saturday</option>
<option value="Sunday" id="7" class="excludeDays">Sunday</option>
</select>
после нажатия на опцию выбора (выбор или отмена выбора) я хочу знать, какая опция нажата.
Я пытался.
$('.excludeDaysPicker').on('change',function(){
console.log("id::",$(this).children(':selected').attr('id'));
});
Это на самом деле дает мне идентификатор. Но так как это множественный выбор с включенным selectpicker. если уже выбран вариант. идентификатор этой опции возвращается. например, на скриншоте ниже
если я нажимаю на среду, он дает мне идентификатор 2 (потому что выбран вторник), но на самом деле идентификатор среды равен 3. Мне нужен идентификатор элемента опции, на который я нажимаю.
А также я не смог получить элемент option, предоставив элементу option класс, потому что плагин selectpicker начальной загрузки создает список для всех элементов option, как вы можете видеть ниже.
so,
$('.excludeDays').click(function()
{
console.log("excluded day optionselected::",$(this).attr('id'));
});
тоже не помогает.
Есть ли обходной путь, ребята?