Jquery 选择元素中的触发器更改事件和键控事件

Jquery 选择元素中的触发器更改事件和键控事件,jquery,select,onchange,onkeyup,Jquery,Select,Onchange,Onkeyup,我有一些代码应该在select元素更改时运行。我用jquery这样做: $("#myselect").change(function() { ....... }); 但我希望这些代码在用户使用关键字箭头更改select时也能运行。正如我发现的那样,用于此目的的事件是“keyup”。也将是: $("#myselect").keyup(function() { ....... }); 如何组合这两个事件?您可以编写要单独调用的函数,然后将其分配给要处理的事件,例如: var fun

我有一些代码应该在select元素更改时运行。我用jquery这样做:

$("#myselect").change(function() {
    .......
});
但我希望这些代码在用户使用关键字箭头更改select时也能运行。正如我发现的那样,用于此目的的事件是“keyup”。也将是:

$("#myselect").keyup(function() {
   .......
});

如何组合这两个事件?

您可以编写要单独调用的函数,然后将其分配给要处理的事件,例如:

var func = function(){};

$("#myselect").change(func()).keyup(func());
您可以使用
.bind()
组合它们:

$("#myselect").bind("change keyup", function(event){
   //Code here
});

据我所知,你不能。您必须迭代select的选项,并询问每个选项是否被选中。否则,您可以使用另一个jQuery筛选器“:selected”来筛选所选选项。这就是如何在select:alert($(This).children(“:selected”).attr(“value”)中找到所选选项的方法;