Jquery 如何在多选选项中获取选中选项数据属性

Jquery 如何在多选选项中获取选中选项数据属性,jquery,Jquery,用户选择多个值。如何获取每个选定的数据属性值 HTML代码是 <select id="EMaddMoreEmployee" name="EMaddMoreEmployee[]" multiple="" tabindex="-1" class="select2-hidden-accessible" aria-hidden="true"> <option value="3" data-available_text="Prashant Kumar is unable to wor

用户选择多个值。如何获取每个选定的数据属性值

HTML代码是

<select id="EMaddMoreEmployee" name="EMaddMoreEmployee[]" multiple="" tabindex="-1" class="select2-hidden-accessible" aria-hidden="true">
  <option value="3" data-available_text="Prashant Kumar is unable to work today.">Prashant Kumar</option>
  <option value="4" selected="" data-available_text="Anand Kumar has not given availability for this day.">Anand Kumar</option>
  <option value="7" data-available_text="Manoj Kumar has not given availability for this day.">Manoj Kumar</option>
  <option value="8" data-available_text="Delip Kumar is available to work all day.">Delip Kumar</option>
  <option value="9" data-available_text="Purendar Kumar has not given availability for this day.">Purendar Kumar</option>
  <option value="10" data-available_text="Subhas Kumar has not given availability for this day.">Subhas Kumar</option>
  <option value="11" data-available_text="Hera Dheware has not given availability for this day.">Hera Dheware</option>
  <option value="12" data-available_text="Puspa Di has not given availability for this day.">Puspa Di</option>
</select>
$('#EMaddMoreEmployee').on('change', function()
            {
                var selected = $(this).find('option:selected', this);
                var availble_text = selected.data('available_text');    
                console.log(availble_text);
            });

您将获得一个选定选项的数组

$('emaddmoreeployee')。在('change',function()上{
var selected=$(this).find('option:selected',this);
var结果=[];
已选定。每个(函数(){
结果.push($(this).data('available_text'));
});
控制台日志(结果);
});

普拉尚特·库马尔
阿南德
库马尔
德利普库马尔酒店
普伦达尔·库马尔
苏巴斯库马尔
赫拉杜瓦
普斯帕迪
使用
$('emaddmoreeployee')。选择2('val')可能重复的
        $(document).ready(function(){
        $('#EMaddMoreEmployee').on('change', function () {
            console.log($('option:selected').attr('data-available_text'));
        });
    }) ;