如何将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)?