jquery keypress() event get text

前端 未结 4 1107
隐瞒了意图╮
隐瞒了意图╮ 2021-02-05 03:42

I want a function to be run when a keypress occurs on a text box, so I have this code:

$(\"input[x]\").keypress(function() {
        DoX();
    })
4条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2021-02-05 04:03

    if you are stuck using the keypressed for some other reason (so you cannot change to keyup as suggested) then you can get the last character typed like this:

    $("input[x]").keypress(function (e) {
        var c = String.fromCharCode(e.which);
        //process the single character or
        var textValue = $("input[x]").val();
        var fulltext = textValue + c;
        //process the full text
    
    });
    

提交回复
热议问题