Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/03/2012, 14:28
cesar_viridi
 
Fecha de Ingreso: enero-2012
Ubicación: Mexico Df
Mensajes: 95
Antigüedad: 12 años, 3 meses
Puntos: 6
Respuesta: Sumar lo que hay dentro de una sola caja de texto

Código PHP:
Ver original
  1. <head>
  2.    <script src="http://code.jquery.com/jquery-latest.js"></script>
  3.  
  4.    <script type="text/javascript">
  5.  
  6.    function limpia(){
  7.     document.getElementById('prueba').value = '';
  8.         }
  9.  
  10.  
  11.    var total =0;
  12.    var signo;
  13.     $(document).ready(function(){
  14.         $('#prueba').val("0");
  15.         $('#prueba').click(function(){
  16.             limpia();
  17.         })
  18.         $('#prueba').blur(function(){
  19.              var valores = $('#prueba').val();
  20.              var resultado = valores.split(" ");           
  21.             for (var i = 0; i < resultado.length; i++) {
  22.                 signo =resultado[i].substring(0,1);
  23.                     if(signo=='-'){
  24.                     total = parseFloat(total) - parseFloat(resultado[i]);
  25.                     }else{
  26.                     total = parseFloat(total) + parseFloat(resultado[i]);      
  27.                         }
  28.                 };     
  29.                  $('#prueba').attr('value', total);
  30.         })
  31.        
  32.     })
  33.  
  34.    </script>
  35. </head>
  36. <body>
  37.  
  38. <input type="text" id="prueba">
  39.  
  40.  
  41. </body>
  42. </html>


Hola gracias , de momento logro que sume pero no que reste no se donde esta el error estoy substrayendo la prima letra con sustring(); y comparo si es suma o resta pero no logro que reste

ademas cadavez que quiero borrar el value de la variable para realizar la suma de nuevo me sigue conservando el valor de la suma anterior por ende se suma de nuevo

me ayudan=? gracias