【发布时间】:2014-02-12 11:13:39
【问题描述】:
我有一个 HTML 看起来像这样的组合框:
<select id="myCombo">
<option value=""></option> <!-- Not shown in jQuery UI Combobox because empty value -->
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
我已将 jQuery UI 组合框附加到 I 上:
$("#myCombo").combobox({
select: function () {
if ($("#myCombo").val() == "") {
//DO SOMETHING
}
else {
//DO SOMETHING ELSE
}
}
});
当我通过键入和/或选择一个选项来选择一个选项时,“做其他事情”部分会按原样触发,所以没有问题。
但是,当我通过删除文本或单击“x”来清除选择(这选择了我原来的组合的第一个选项)时,什么都没有触发,所以我无法执行我的“做某事”部分功能。
如何触发这部分?清除选择时是否会触发另一个事件?
我已经搜索并发现了很多关于选择项目的主题,但没有关于清除/取消选择某些内容的主题(至少得到了回答)。
【问题讨论】:
标签: javascript jquery jquery-ui combobox