我有一个问题,我想在文本框中调用一个函数,当我按回车键时,这是我的代码
<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