Search code examples
javascriptonkeydown

activate this function with onkeypress 1


 function addone()

 {

 document.getElementById("subtract").disabled=false;
x += 1;
document.getElementById("result").innerHTML="Doshi has said OK " + x + " times."
 if(x == 1 ){
document.getElementById("resetall").disabled=false;
document.getElementById("reset").disabled=false;
document.getElementById("result").innerHTML="Doshi has said OK " + x + " time."
 }
    if(x == 0){
document.getElementById("resetall").disabled=true;
document.getElementById("reset").disabled=true;
document.getElementById("result").innerHTML="Doshi has not said OK " 
}

  }

how do i activate this function with onkeydown. I want to use the "1" key. I can activate it with any key at the moment. I want it to be the 1 key


Solution

  • window.onkeydown = function (e) {
        if (e.which === 49 || e.keyCode === 49) {  // '1'.charCodeAt(0)
            addone();
        }
    
        return true; // allow normal keyboard output
    };