Событие выпадающего списка JQuery UI при очистке

0

Я использую JBuery UI combobox, и я искал способ выполнить некоторые действия при изменении выбранного значения. Я нашел это решение в StackOverflow:

$("#comboboxname").combobox({ 
    select: function (event, ui) { 
        // CODE
    } 
});

Он работает только тогда, когда я выбираю правильное значение из списка, но оно не срабатывает, когда я выбираю текст из выпадающего списка и удаляю его (т.е. Когда я отменяю выделение).

Есть ли другой способ поймать такое событие? спасибо

Теги:
combobox

2 ответа

1

select2 обеспечивает перехват события select2:

$("#myCombo").select2({
    placeholder: "Select Something",
    allowClear: true,
});
$("#myCombo")
    .on("select2-selecting", function(e) {
        log("selecting val=" + e.val + " choice=" + JSON.stringify(e.choice));
    })
    .on("select2-removed",   function(e) {
        log("removed");
    });
1

JQuery UI combobox - это просто оболочка для обычного элемента управления html <select>. Таким образом, выбор обратного вызова может срабатывать только при <option> фактического <option>.

Возможно, вы можете попробовать другой плагин combobox, например select2. Это несколько более гибко, чем плагин combobox для JQuery UI.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню