Bootstrap Multiselect: как изменить цвет фона, если ничего не выбрано

Я использовал Bootstrap Multiselect в своей веб-форме. Я продолжал проверку проверки всех полей ввода/выбора. Если форма отправляется с любым пустым вводом или отключенными параметрами или без выбора, тогда все пустые поля изменят цвет фона на красный. Кажется весь ввод и выбор работают нормально. Однако выбор для множественного выбора я не меняю цвет. Вот часть кода только для множественного выбора:

if($("#example-optionClass").val() == null){
    $("#example-optionClass").css('background-color','red');
}
<!DOCTYPE html>
<html lang="en">
    <head>
        <title>Bootstrap Example</title>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
        <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
        <!-- Include the plugin's CSS and JS: -->
        <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.13/js/bootstrap-multiselect.js"></script>
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.13/css/bootstrap-multiselect.css" type="text/css"/>
        <script type="text/javascript">
            $(document).ready(function () {
                $('#example-optionClass').multiselect({
                    optionClass: function (element) {
                        var value = $(element).val();

                        if (value % 2 == 0) {
                            return 'even';
                        }
                        else {
                            return 'odd';
                        }
                    }
                });
            });
        </script>
        <style type="text/css">
            #example-optionClass-container .multiselect-container li.odd {
                background: #eeeeee;
            }
        </style>
    </head>
    <body>

        <div class="container">
            <h2>Bootstrap Multiselect Test</h2>
            <p>I want to change the Multiselect <b>background color</b>  If 'None Selected'</p>            
            <div id="example-optionClass-container">
                <select id="example-optionClass" multiple="multiple">
                    <option value="1">Option 1</option>
                    <option value="2">Option 2</option>
                    <option value="3">Option 3</option>
                    <option value="4">Option 4</option>
                    <option value="5">Option 5</option>
                    <option value="6">Option 6</option>
                </select>
            </div>
        </div>

    </body>
</html>

Какой простой jquery мне нужно написать для этого? пожалуйста помоги. Благодарность


person user5005768Himadree    schedule 07.11.2016    source источник