Javascript 无法从动态生成的表中的选定选项获取数据属性

Javascript 无法从动态生成的表中的选定选项获取数据属性,javascript,jquery,html,enums,Javascript,Jquery,Html,Enums,我正在构建一个表,并用一个包含枚举下拉列表的列填充它。我想在select元素被更改时获取它的属性数据yogaspaceid。我可以触发更改事件,但我试图检索的属性“data yogaspaceid”一直以“undefined”的形式返回 下面是select标记和javascript $function{ $document.on'change','statusDropDown',函数{ //yogaSpaceid一直没有定义 变量yogaSpaceId=$statusDropDown.find

我正在构建一个表,并用一个包含枚举下拉列表的列填充它。我想在select元素被更改时获取它的属性数据yogaspaceid。我可以触发更改事件,但我试图检索的属性“data yogaspaceid”一直以“undefined”的形式返回

下面是select标记和javascript

$function{ $document.on'change','statusDropDown',函数{ //yogaSpaceid一直没有定义 变量yogaSpaceId=$statusDropDown.find':selected'.attr'data-yogaSpaceId'; }; }; 上市的 未上市 您在上有数据,但您正试图从选定的中读取数据。只要从报纸上读一下:

data属性位于select上,而不是选项上。您只需要$this.attr'data-yogaspaceid'
var yogaSpaceId = $(this).attr('data-yogaspaceid');