在<INPUT type="text" name="screen" size="40" value=""> 上添加一个事件onchange或者onblur或者onpropertychange事件触发的方法如下:方法需要测,因为我不知道FKeyPad这个是什么东东,FKeyPad.screen.value是不是等同于document.getElementById("screen").value
function change()
{
if(NewNumber == "blank"&&FKeyPad.screen.value==""){
NewNumber ="no"
return;
}else if(Number1!=FKeyPad.screen.value){
NewNumber ="blank";
Number1 = FKeyPad.screen.value;
}
}
function change()
{
if(NewNumber == "blank"&&FKeyPad.screen.value==""){
NewNumber ="no"
return;
}else if(Number1!=FKeyPad.screen.value){
NewNumber ="blank";
Number1 = FKeyPad.screen.value;
}
}
为什么不直接用screen.value.
既然要随时维持同步,
有什么必要还设一个变量number?如果一定要的话,
在screen的onpropertychange事件中把screen.value赋给number1就可以了.
你可以添加keydown的事件处理程序,但永远把事件中止掉:returnValue=false; preventDefault();根据按键码把事件映射到软键盘的button上,这样就不用管怎么输入了吧
在screen的onpropertychange事件中先添加
Number1 = FKeyPad.screen.value;需要对Number1再做些操作,所以,要用中间变量。