select元素中的Trigger Change事件和keyup事件

我有一些代码应该在select元素更改时运行。我用这种方式使用jquery:

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

但是当用户使用关键字箭头更改选择时,我希望这些代码也运行。 我发现为此目的的事件是’keyup’。 所以将是:

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

我怎样才能将这两个事件结合起来?

您可以使用.bind()来组合它们:

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

请参阅此处的参考

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

 var func = function(){}; $("#myselect").change(func()).keyup(func());