Javascript 如何使用jQuery获取select2下拉列表的占位符值

Javascript 如何使用jQuery获取select2下拉列表的占位符值,javascript,jquery,jquery-select2,Javascript,Jquery,Jquery Select2,我有一个select2下拉列表,如下所示: $('.to_country_dropdown').select2({ placeholder: "Sweden", language: { noResults: function () { return "Vi hittar inte landet!" } } }); 然后在另一个地方,我想得到这个占位符值。我试过这个: $('.to_country_dropdow

我有一个select2下拉列表,如下所示:

$('.to_country_dropdown').select2({
    placeholder: "Sweden",
    language: {
        noResults: function () {
            return "Vi hittar inte landet!"
        }  
    }
});
然后在另一个地方,我想得到这个占位符值。我试过这个:

$('.to_country_dropdown').attr('placeholder').val();
$('.to_country_dropdown').attr('placeholder');

但是这两个函数都返回未定义。

我知道您需要选择select的占位符值,您必须通过类
select2-selection\uu placeholder'

$('.至“国家/地区”下拉列表)。选择2({
占位符:“瑞典”,
语言:{
结果:函数(){
返回“Vi hittar inte landet!”
}  
}
});
$(文档).ready(函数(){
console.log($(“.to\u country\u dropdown”).next().find('.select2-selection\u placeholder').text())
})

您需要选择选择的占位符值,您必须通过类
select2-selection\uu placeholder'

$('.至“国家/地区”下拉列表)。选择2({
占位符:“瑞典”,
语言:{
结果:函数(){
返回“Vi hittar inte landet!”
}  
}
});
$(文档).ready(函数(){
console.log($(“.to\u country\u dropdown”).next().find('.select2-selection\u placeholder').text())
})

您是否有其他带有“to\u country\u下拉列表”类的输入?如果是这样的话,你应该给每一个都加上一个ID(唯一的)。所以你可以这样做

    $('#ID.to_country_dropdown').attr('placeholder')

您是否有其他具有“to_country_dropdown”类的输入?如果是这样的话,你应该给每一个都加上一个ID(唯一的)。所以你可以这样做

    $('#ID.to_country_dropdown').attr('placeholder')

如果您想要占位符属性的值,只需使用
$('.to_country_dropdown').attr('placeholder')
试试这个
$('.to_country_dropdown').attr('placeholder')
@CarstenLøvboAndersen请参见edit@prasad请参见编辑@vonhact Check my answer如果您想要占位符属性的值,只需使用
$('.to_country_dropdown').attr('placeholder')
试试这个
$('.to_country_dropdown').attr('placeholder')
@carstelløvboAndersen请参见edit@prasad请参见编辑@vonhact检查我的回答这仍然不能解决OP获取占位符值的问题如果您有两个select类,名为“to#country_dropdown”,那么您将执行$(“#.to#country_dropdown”).attr(“占位符”)。它将返回一个空字符串。ronniel,是的,您可以通过Id进行操作,但正如我所说的,这仍然无助于获取占位符值哦。我明白你的意思。HMMM这仍然不能解决OP获取占位符值的问题。如果您有两个select,并且类名为“to_country_dropdown”,那么您将执行$('.#.to_country_dropdown').attr('占位符')。它将返回一个空字符串。ronniel,是的,您可以通过Id进行操作,但正如我所说的,这仍然无助于获取占位符值哦。我明白你的意思。六羟甲基三聚氰胺六甲醚