Событие изменения триггера и событие keyup в элементе select

У меня есть несколько кодов, которые должны быть запущены при изменении элемента select. Я делаю это с помощью jquery следующим образом:

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

Но я хочу, чтобы эти коды запускались также, когда пользователь изменяет выбор, используя ключевые слова стрелки. Как я обнаружил, событие для этой цели - "keyup". Так будет:

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

Как я могу объединить эти два события?

2 ответа

Решение

Ты можешь использовать .bind() объединить их:

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

Смотрите ссылку здесь.

Вы можете написать функцию, которую вы хотите вызвать отдельно, а затем назначить ее событиям, которые вы хотите обработать, например:

var func = function(){};

$("#myselect").change(func()).keyup(func());
Другие вопросы по тегам