Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从选中的组合框jquery中获取数据属性_Javascript_Jquery - Fatal编程技术网

Javascript 从选中的组合框jquery中获取数据属性

Javascript 从选中的组合框jquery中获取数据属性,javascript,jquery,Javascript,Jquery,我有以下代码: $('.tmp-class').change(function() { $('.tmp-class option:selected').each(function() { console.log($('.tmp-class').data('type')); }) }) 如何获取所选组合框数据属性? 有关详细信息,请参见每个$中的。(此)指的是选项,您需要选择非选项 console.log($(this).par

我有以下代码:

$('.tmp-class').change(function() {
        $('.tmp-class option:selected').each(function() {
            console.log($('.tmp-class').data('type'));
        })
    })
如何获取所选组合框数据属性?
有关详细信息,请参见每个
$中的。

(此)
指的是
选项
,您需要
选择
选项

 console.log($(this).parent().data('type'));
$(function() {
    $('.tmp-class').change(function() {
        console.log($(this).data('type'));
    });   
})
这里可能不需要
each()
,因为获取
select
数据属性不需要选中的
选项

 console.log($(this).parent().data('type'));
$(function() {
    $('.tmp-class').change(function() {
        console.log($(this).data('type'));
    });   
})
希望这有帮助