Jquery按id选择变量

Jquery select variable by id

本文关键字:变量 选择 id Jquery      更新时间:2023-09-26

我正在尝试获取由所选选项指定的选择选项的内容。

我可以获得所选的选项来告诉我数据父项,但我不能用它来获得父项的文本。

<select id="addCatSelectCats" multiple="multiple">
    <option id="Cat55" data-parent="5">Parent Cat</option>
    <option id="Cat357" data-parent="55">Sub Cat</option>
</select>
$(document).on('change', '#addCatSelectCats',function() {
    $("#addCatSelectCats option").each(function(){
        if($(this).is(':selected')){
            var dataparent = $(this).attr('data-parent');
            if(dataparent > 0){
                var parent = $('#Cat'+dataparent).text();
                alert(parent);
            }
        }
    });
});

我哪里错了?

您可以使用更少的代码

$(document).on('change', '#addCatSelectCats',function() {
    var parent = $("#addCatSelectCats option:selected").text();
                alert(parent);     
});