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

135
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

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

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

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

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

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

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

213