如何将Enter键用作事件处理程序(javascript)?

即时尝试做我自己的聊天...所以我有一个输入文本字段,提交按钮,甚至不提交,它只是一个按钮....所以当按下输入键,我需要的价值输入字段出现在我的textarea(这是只读)...

看看..长话短说,我只是想要一个基本的enter键事件处理程序,我知道它与提交按钮cus完美的工作,你不需要编程任何东西,它的默认值。 但我的按钮是type =“button”....所以当你按下输入什么都没有发生......我怎么通过按回车触发我的按钮?


您可以使burron类型提交,或者您可以使用onkeyup事件处理程序并检查键码13(http://www.cambiaresearch.com/c4/702b8cd1-e5b0-42e6-83ac-25f0306e3e25/Javascript-Char-Codes- Key-Codes.aspx有一个关键代码列表)。 你必须知道如何从事件中获得键码。

编辑:一个例子

HTML:

<input onkeyup="inputKeyUp(event)" ...>

普通的javascript:

function inputKeyUp(e) {
    e.which = e.which || e.keyCode;
    if(e.which == 13) {
        // submit
    }
}

以下是用于侦听输入密钥的工作代码片段

$(document).ready(function(){

    $(document).bind('keypress',pressed);
});

function pressed(e)
{
    if(e.keyCode === 13)
    {
        alert('enter pressed');
        //put button.click() here
    }
}
链接地址: http://www.djcxy.com/p/51619.html

上一篇: How do I use the Enter key as an event handler (javascript)?

下一篇: Unable to save copy of "count' within an IIFE function