0
我正在做一個小小的JS遊戲,我正在嘗試儘快檢查用戶的輸入,因此我正在使用onKeyDown函數。問題是,如果答案是5,我必須按5,然後再按5以識別用戶的輸入,爲什麼發生這種情況?爲什麼我必須按兩次該鍵?
var btn=0
var num=""
var digits=1
function quickanswer(){
if (document.getElementById("autocheck").checked==true&&document.getElementById("txt").value.length==digits){
document.getElementById("dots").innerHTML = ""
createdots()
document.getElementById("txt").value=""
document.getElementById("txt").focus()
document.getElementById("txt").style.color = "#000000"
}
}
function submitenter(){
var keycode = window.event.keyCode;
if (keycode == 13)
{
btnclick();
}
if (keycode < 47 || keycode > 58){
return false;}
}
<input id="txt" type="text" onKeyPress="return submitenter()" onKeyDown="quickanswer()"/>
是有沒有辦法讓onKeyDown按下哪個鍵? – Sean 2011-01-25 01:03:37