Не отрабатывает событие javascript на элементе <select>

173
20 января 2018, 02:06

Есть фрагмент в jsp

<select size="5" multiple="multiple" title="РЦ" id="dcsel"
                name="dcenters" align="right">
                <%...
%>
            </select>

элемент select - выпадающий список.

Мне нужно чтобы при нажатии на элемент select загружался javascript

$(function() {
    $(document).on('load', function(){
        $("#dcsel").on( 'click', function() { // не реагирует
            jQuery.ajax({
                url : defaultPath + 'reports/treatmentElementsPage',
                cache : false,
                processData : false,
                type : 'POST',
                contentType : "application/json;charset=UTF-8",
                success: function(response) {
                    $.each(response, function(index, item) {
                        console.log(item);
                    });
                }
            });
        });
    });
});
Answer 1

Используйте событие change на select

$("#dcsel").on('change', function() { 
        var v = $(this).val() 
        $('body').css('background', v); 
      });  
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<select size="5" multiple="multiple" title="РЦ" id="dcsel" name="dcenters" align="right"> 
                <option value="red">red</option> 
                <option value="green">green</option> 
            </select>

READ ALSO
Вызов функции по клику

Вызов функции по клику

Добрый деньИмеется функция, которая вызывает при нажатии на div content

249
Поменять значение disabled в input

Поменять значение disabled в input

Есть две радиокнопки:

257
Удалить БД из PostgreSQL через PHP

Удалить БД из PostgreSQL через PHP

Есть ли возможность написать скрипт на php который удалит PostgreSQL базу данных? Другими словами как написать DROP DATABASE [ IF EXISTS ] name из php?

252