如何捕获键盘事件?
我在写代码的时候,想实现在某个Text框中如果用户输入的字符数目已经达到我的预设置的值,我将强制把focus转走,但现在发现数字个数满了之后我应该可以让用户返回修改,
在修改的时候如果用户用左、右箭头键移动光标,也同样响应keyup事件。我现在又想取出键盘按键的值强制保留光标,可是我现在不知如何取得键盘的按键值?请问那位大侠可以帮我?谢谢!
我的代码如下:
var frm=document.getElementById(id);
funckeyup_parm="func_On_KeyUp(" + "'" + szTxt + "'," + i + "," + nSum + ")";
frm.setAttribute("onkeyup",funckeyup_parm);
//焦点自动从第一个Text输入框移动到下一个Text输入框。
//szTxt:TEXT输入框的ID首关键字。
//nNum:当前TEXT输入框的顺序编号(从1开始)
//nSum:TEXT输入框的总个数。
function func_On_KeyUp(szTxt,nNum,nSum)
{
var id=szTxt+nNum;
var frm=document.getElementById(id);
var nMaxLength=frm.maxLength;
var nLength=frm.value.length;
if(nLength==nMaxLength)
{
nNum=nNum+1;
if((nNum)>nSum)
nNum=1;
id=szTxt+nNum;
frm=document.getElementById(id);
frm.focus();
}
}