Follow the solution with comments.
Add the code to the end of your HTML page. It is a good practice to add the code or the link to .js
at the bottom of the page when it does not have to be executed before the content is rendered.
Read here , will help you understand what I wrote above.
//É importante que o seu código seja executada somente após a renderização de todos os inputs.
//Caso contrário, o script irá fazer referência a um elemento que
//não foi renderizado, por tanto não existe no momento.
//A técnica abaixo chama-se "self executing", ou seja
//automaticamente será executado o código.
(function() {
//Array com todos os elementos input.
//Cada indice do array "inputs" representa contém um objecto input
inputs = document.getElementsByTagName('input');
//É atribuído o evento "keypress" a cada objecto input
//Definimos também qual função será executa, no exemplo dei o nome de "minhaFuncao"
for (index = 0; index < inputs.length; ++index)
inputs[index].addEventListener("keypress", minhaFuncao);
})();
function minhaFuncao(event) {
console.log(event.target.id);
}