<input id="inp">
<div id="res" style="height: 20px;"></div>
var inp = document.getElementById('inp');
var res = document.getElementById('res');
function func2(e){
var code = e.keyCode;
var key = String.fromCharCode(code);
res.innerHTML = 'your code:' + code + '; key was pressed: ' + key;
}
inp.onkeypress = func2;
res.onkeypress
будет null
, потому что событие нажатия ты задаешь для inp