如何在jquery中获取所有选择表单的键事件

时间:2014-03-31 08:27:45

标签: javascript jquery

我想在jquery中获取所有特定形式的关键事件。

我通过执行此操作成功实现了文本框

$("#formName").on("keyup", ":input", function () {
        //Code here
});

虽然我尝试使用以下

选择组合框来执行此操作
$("#formName").on("keyup", ":select", function () {
            //Code here
});

它给了我javascript错误。

Line: 4179
Error: Syntax error, unrecognized expression: select

任何帮助。

2 个答案:

答案 0 :(得分:1)

没有选择器:select专门用于jQuery中的select元素,如:input:input存在的原因是它结合了输入,textareas,select和按钮。但是,您只需要一个selectbox,因为您可以使用select标记名称本身。此外,keyup事件对于selectbox没有任何意义,因此您可能需要change事件:

$("#formName").on("change", "select", function() {
    // ...
});

答案 1 :(得分:0)

删除:

$("#formName").on("keyup", "select", function () {
            //Code here    ^^ here
});