I've been doing some JS recently and getting this stupid error, I can detect the return key using e.keyCode
and checking for keyCode == 13
but when I try to check for 38
(Up arrow) it never fires. Any help please?
HTML:
<input type="text" id="TxtMessage"
placeholder="Message" onKeyPress="SendMsg(event)" >
Javascript:
function SendMsg(e)
{
var message = document.getElementById("TxtMessage");
if(e.keyCode ==13)
{
var json = {"message": message.value};
json = JSON.stringify(json);
ws.send(json);
PreviousMessage = message.value;
message.value = "";
message.focus();
}
else if(e.keyCode == 38)
{
message.value = PreviousMessage;
}
}
EDIT: Fixed by changing onKeyPress to onKeyDown... Strange.