我有一个带有onkeypress事件的文本框。当用户按下退格键时,我需要做一些操作,但我无法捕获退格键码值。
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && ( charCode !=46 && (charCode < 48 || charCode > 57)) )
{
return false;
}
else
{
if(charCode===8)
{
alert('Gg');
}
var recentChar = String.fromCharCode(evt.which);
var enteredtext=txtID.value+recentChar;
if(parseFloat(enteredtext)>NewMobile.globals.activeFolioTotal)
{
return false;
}
var txtboxes = document.getElementsByClassName('clspaytype');
var Totalprice=Ext.getCmp('spFolioPay').getHtml();
Ext.getCmp('spFolioPay').setHtml( parseFloat( Totalprice)- parseFloat(enteredtext));
}
文本框:
<input id="txtpt{payid}" onkeypress="return NewMobile.app.PaymentPriceControl(event,this)" class="clspaytype" type="text" style=" margin-left:10px; float:right ; width:100px" />
答案 0 :(得分:-1)
将onkeypress事件更改为onkeydown,我现在退回。