私はselect2 selectboxにクラスpink
を追加したいと思います。それはボックスでオプションを使用して動作しますが、ない:select2にクラスを追加するにはどうすればいいですか?
$("select").select2({
templateResult: function (data, container) {
if (data.element) {
$(container).addClass($(data.element).attr("class"));
}
return data.text;
}
});
.yellow { background-color: yellow; }
.blue { background-color: blue }
.green { background-color: green }
.pink { background-color: pink }
<link href="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.1/css/select2.css" rel="stylesheet"/>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.1/js/select2.js"></script>
<select class="select2 pink">
<option value="AL" class="yellow">Alabama</option>
<option value="AK" class="blue">Alaska</option>
<option value="AZ" class="green" selected>Arizona</option>
</select>
<select class="select2">
<option value="Something else" >Something else</option>
<option value="Something else" >Something else</option>
<option value="Something else">Something else</option>
</select>
私が必要とする結果:
そのオプションを選択した後にすべきですか?またはすぐに最初に? –
@GuruprasadRao実際は私は両方が必要です。私はデフォルトの色を作りたいと思って選択した後に色を変更したい – Jarla
@guradio 'pink 'というクラスがセレクトに追加されました – Jarla