Я хочу получить ключевое событие для каждого выбора конкретной формы в jquery.
Я успешно достигаю этого для текстового поля, делая это
$("#formName").on("keyup", ":input", function () {
//Code here
});
в то время как я пытаюсь сделать это с помощью select combo box со следующими
$("#formName").on("keyup", ":select", function () {
//Code here
});
Это дает мне ошибку JavaScript.
Line: 4179
Error: Syntax error, unrecognized expression: select
Любая помощь.
Селектора нет :select
специально для элементов select в jQuery, например :input
. Причина :input
существует в том, что он объединяет входы, текстовые поля, кнопки выбора и и. Но вам не нужно для переключателе только потому, что вы можете использовать select
самого имя тега. Также keyup
событие имеет мало смысла для переключателе, так что вы, возможно, потребуется change
событие:
$("#formName").on("change", "select", function() {
// ...
});
Удалите :
$("#formName").on("keyup", "select", function () {
//Code here ^^ here
});