0

Bootstrap Select2 で選択されたタグ ID を分析するスクリプトがあり、状況に応じてタグの色を変更しようとしています。ここに私が持っているものがあります:

$('#email_from').on('change', function(e) {
    if (e.added) {
        last = e.val.length-1;
        $.ajax( {
            type: 'POST',
            url: 'email.informer.php',
            data: 'email_id=' + e.val[last],
            success: function(data) {
                if (data == 0) {
                    $('.select2-search-choice:not(.selected_clr)', this).addClass('selected_clr');
                }
            },
            dataType: 'html'
        });
    }
});

そして、私はcssファイルを持っています:

li.selected_clr {
    background-color: #633421 !important;
}

ここでヒントを読みましたが、うまくいきません。クラスは追加されません。私がそれを置き換えると:

$('.select2-search-choice').addClass('selected_clr');

それは機能しますが、最後に入力したものだけで行う必要がある間、すべてのタグの色が変わります。

4

0 に答える 0