我有一个像这样的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');
但两者都返回undefined。
答案 0 :(得分:1)
我需要选择您必须通过课程select2-selection__placeholder'
选择它的占位符值
$('.to_country_dropdown').select2({
placeholder: "Sweden",
language: {
noResults: function () {
return "Vi hittar inte landet!"
}
}
});
$(document).ready(function() {
console.log($(".to_country_dropdown ").next().find('.select2-selection__placeholder').text())
})
<link href="https://select2.github.io/dist/css/select2.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://select2.github.io/dist/js/select2.full.js"></script>
<select class="to_country_dropdown"></select>
答案 1 :(得分:1)
$('.to_country_dropdown').data('select2').selection.placeholder.text
答案 2 :(得分:0)
您是否有其他输入&#34; to_country_dropdown&#34;类?如果是这样,您应该为每个ID添加一个ID(唯一)。所以你可以做这样的事情
$('#ID.to_country_dropdown').attr('placeholder')