jQuery:发送击键

时间:2009-12-11 17:04:46

标签: jquery send keystroke

我正在使用带有搜索文本框的小部件。当按下Enter键时,搜索开始。

我现在想通过代码触发输入密钥。换句话说,我想将enter-keystroke发送到文本框。

它是如何运作的?

THX

2 个答案:

答案 0 :(得分:3)

我会建议您触发搜索而不是触发击键。 显然,这可以通过调用客户端搜索代码来完成,或者如果在服务器端进行搜索,则使用正确的参数/值提交表单。

答案 1 :(得分:2)

为输入设置onKeyUp事件。获取事件密钥代码,如果输入密钥代码,则将其附加到您的框中。看起来像这样

function checkEnter(e) {
     if (checkKey(e) == 13) {
          $("#something").append('13');
     }
}

function checkKey(e) {
    var keynum;
    var keychar;
    var numcheck;

    if (e.keyCode) {
        keynum = e.keyCode;
    } else if (e.which) {
        keynum = e.which;
    }
    return keynum;
}
...


<input type="textbox" id="something" onkeyup="checkEnter(event)">
相关问题