Javascript 清除时的JQuery UI组合框事件
我正在使用jQueryUIComboBox,我正在寻找一种在所选值更改时执行某些操作的方法。我在StackOverflow中找到了此解决方案:Javascript 清除时的JQuery UI组合框事件,javascript,jquery,jquery-ui,combobox,Javascript,Jquery,Jquery Ui,Combobox,我正在使用jQueryUIComboBox,我正在寻找一种在所选值更改时执行某些操作的方法。我在StackOverflow中找到了此解决方案: $("#comboboxname").combobox({ select: function (event, ui) { // CODE } }); 仅当我从列表中选择正确的值时,它才起作用,但当我从组合框中选择文本并删除它时(即,当我取消选择所有内容时),它不会触发 有没有其他方法来捕捉这样的事件? 谢谢jque
$("#comboboxname").combobox({
select: function (event, ui) {
// CODE
}
});
仅当我从列表中选择正确的值时,它才起作用,但当我从组合框中选择文本并删除它时(即,当我取消选择所有内容时),它不会触发
有没有其他方法来捕捉这样的事件?
谢谢jqueryui组合框只是普通html
控件的包装。因此,选择回调只能在选择实际的
时触发
也许你可以尝试另一个组合框插件,比如。它比JQuery UI组合框插件更灵活。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");
});