通过Javascript按下输入按钮时调用一个函数

Fre*_*tin 6 html javascript

我有一个问题,我想在文本框中调用一个函数,当我按回车键时,这是我的代码

<input  type="text" value="DIGITE O LOCAL" onclick="this.select()" size="20" id="endereco">
Run Code Online (Sandbox Code Playgroud)

我想说点什么 onenterpress="doSomething()"

我怎样才能做到这一点 ?

Dan*_* Li 20

如果你想使用obtrusive Javascript:

<input type="text" value="DIGITE O LOCAL" onclick="this.select()" 
onKeyDown="if(event.keyCode==13) alert(5);" size="20" id="endereco">
Run Code Online (Sandbox Code Playgroud)

处理这个不引人注意的:

document.getElementById('endereco').onkeydown = function(event) {
    if (event.keyCode == 13) {
        alert('5');
    }
}
Run Code Online (Sandbox Code Playgroud)

您最好的选择是使用后一种方法.从长远来看,它将有助于可维护性.

参考:http://en.wikipedia.org/wiki/Unobtrusive_JavaScript