Sencha TextBox onkeypress事件退格键KeyCode不起作用

时间:2014-06-24 08:19:23

标签: javascript extjs sencha-touch

我有一个带有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" /> 

1 个答案:

答案 0 :(得分:-1)

将onkeypress事件更改为onkeydown,我现在退回。