检测表单中的按键?

时间:2013-01-29 20:53:57

标签: javascript jquery

我正在尝试让网页检测特定表单中的用户按键(每个按键都会调用一个函数)。但是我的代码无效(控制台永远不会打印到日志中):

$(document).on("keypress","filterinput",function(e) {
    console.log("press detected");
});

<form class="filterform"><input class="filterinput" type="text"></form>

4 个答案:

答案 0 :(得分:2)

您忘记了班级选择器中的.

$(document).on("keypress", ".filterinput", function(e) {
//                          ^ this . indicates that it's a class selector
    console.log("press detected");
});

答案 1 :(得分:0)

您的选择器应为.filterinput

答案 2 :(得分:0)

您在选择器中错过了表示“寻找课程”的句点.

$(document).on("keypress",".filterinput",function(e) {
//                         ^ period

答案 3 :(得分:0)

试试此代码

$(".filterinput").keypress(function(e)
    {
        console.log("press detected");
    });

    <form class="filterform"><input class="filterinput" type="text"></form>