清除时的 JQuery UI 组合框事件
JQuery UI combobox event when cleared
我正在使用JQuery UI组合框,我正在寻找一种在所选值更改时执行某些操作的方法。我在StackOverflow中找到了这个解决方案:
$("#comboboxname").combobox({
select: function (event, ui) {
// CODE
}
});
它仅在我从列表中选择正确的值时才有效,但当我从组合框中选择文本并将其删除时(即,当我取消选择所有内容时),它不会触发。
有没有其他方法可以捕捉这样的事件?谢谢
JQuery UI 组合框只是一个普通 html <select>
控件的包装器。因此,选择回调只能在选择实际<option>
时触发。
也许您可以尝试另一个组合框插件,例如 select2。它比JQuery UI组合框插件更灵活。
select2 提供截获 select2-remove 事件:
$("#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");
});
相关文章:
- 在D3中组合多个事件
- AngularJS-如何只对多个事件的组合采取行动
- 某些组合键会阻止 JavaScript 中的键事件
- 如何将两个事件的变量组合为一,作为两者的总和.jquery
- 组合类和事件监听器:`this`关键字
- 组合多个事件
- Onchange组合框事件在中不起作用
- 以编程方式模糊 EXTJS 3.2.1 中的组合框控件不会触发“模糊”事件
- 如何在更改事件中获取剑道组合框的值
- 在 ExtJS 组合框选取器上滚动事件
- 为多个元素组合 jQuery 事件侦听器
- 如何创建一个侦听按键组合的事件侦听器(ctrl 和左/右箭头)
- 反应组合事件
- 清除时的 JQuery UI 组合框事件
- 有没有办法在jQuery/Javascript中组合事件
- 在 jQuery 组合框上选择下拉项后触发事件
- 焦点事件 jquery 组合框/自动完成
- Javascript:我们如何组合事件
- 组合事件触发器和附加条件的最佳方式
- jQuery Deferred与jQuery Mobile的组合事件