如何检查何时按下字段输入/返回?

1 html javascript post

我有多个字段,通常输入将按两个主要字段之一.我想知道哪个字段输入已被按下,我该怎么做?(我不太了解JS)

Gus*_*uss 6

向每个字段添加"onkeypress"事件很简单,然后在事件处理程序中检查附加到事件的键代码.例如,请考虑以下代码:

form.elements['fieldone'].onkeypress = function(evt) {
   if (window.event) evt = window.event; // support IE
   if (evt.keyCode == 13) alert("Enter was pressed!");
   return true;
}
Run Code Online (Sandbox Code Playgroud)

请注意,在大多数浏览器中,在表单字段中按Enter将发布该表单.如果您不希望这种情况发生,您只需false从onkeypress处理程序返回,这将告诉浏览器忽略该键.