如果在输入后按下键,则单击

时间:2014-01-09 08:06:57

标签: javascript jquery

我想知道用户是否点击了输入,之后按了回车键:

$('#AdsData tr td input').live('keypress', function (e) {
    // if the Enter key is presses
    if (e.which == 13) {

    }
});

我试了一下:点击一个输入并按下回车但是没有调用该功能..

3 个答案:

答案 0 :(得分:2)

您可以尝试使用e.which and e.keyCode这样做:

var kc = e.which || e.keyCode;
if (kc == 13) {

而不是keypress尝试使用keyupkeydown

答案 1 :(得分:1)

试试这个

$('input').keydown(function(event) {
    if(event.which == 13) {
        alert('Enter.');
    }
});

答案 2 :(得分:1)

如果输入元素是表单的一部分,按Enter键很可能会提交表单。在这种情况下试试这个:

$("#your_form").on("submit", function() {});