Смятане на число с JavaScript

semprom

Registered
Здравейте.
Имам поле в което се пишат числа.
Искам примерно когато се въведе 100 с Javascript да изкарам 100.
Ако след това въведа 76 да покаже -24.
След това ако примерно въведа 80 да покаже 4 и т.н.
Тоест искам да видя с колко се е променило числото...

Как мога да направя това?

Благодаря.
 
Ккода действа на БЛЪР, пишеш числото и махаш мишката от полето и цъкаш някаде дръгаде ..
Код:
<body>
<input type='text' id='main-chislo' value="">
    <div id="result"></div>
<script>
 $(function () {

    $("#main-chislo").blur(function () {
         var NewVal = $(this).val();
          var OldVal = $("#last-input-number").val();
           if($("#last-input-number").length == 0)
              {
                  $("<input type='hidden' id='last-input-number' value='"+NewVal+"' /> ").appendTo("Body");
               }
               if(OldVal.length >= 1 )
               {
    //alert(  OldVal - NewVal );
    $("#result").append(OldVal +" - "+ NewVal + " = "+ ( OldVal - NewVal)+" <br />");
                 $("#last-input-number").val(( OldVal - NewVal));
               }
   });   

});
</script>
    </body>
ДЕМО: http://jsfiddle.net/u9a7P/

:?: :?:
 
joTunkiq каза:
Ккода действа на БЛЪР, пишеш числото и махаш мишката от полето и цъкаш някаде дръгаде ..
Код:
<body>
<input type='text' id='main-chislo' value="">
    <div id="result"></div>
<script>
 $(function () {

    $("#main-chislo").blur(function () {
         var NewVal = $(this).val();
          var OldVal = $("#last-input-number").val();
           if($("#last-input-number").length == 0)
              {
                  $("<input type='hidden' id='last-input-number' value='"+NewVal+"' /> ").appendTo("Body");
               }
               if(OldVal.length >= 1 )
               {
    //alert(  OldVal - NewVal );
    $("#result").append(OldVal +" - "+ NewVal + " = "+ ( OldVal - NewVal)+" <br />");
                 $("#last-input-number").val(( OldVal - NewVal));
               }
   });   

});
</script>
    </body>
ДЕМО: http://jsfiddle.net/u9a7P/

:?: :?:

Ами нещо не работи като хората май ...
Въвеждам 100 добре. След това въвеждам 76 и ми изкарва 24, а не -24.
Така написано, само изважда. На мен ми трябва да видя с колко се е променило числото.

Благодаря.
 

Back
Горе