Foros del Web » Programando para Internet » Javascript »

sumas es tiempo real

Estas en el tema de sumas es tiempo real en el foro de Javascript en Foros del Web. plis tengo que sacar la suma de resultado1 resultado2 resultado3 pero solo suma resultado1 y resultado 2 en la función fncSumar('resultado1','resultado2','resultado'); lo hice así y ...
  #1 (permalink)  
Antiguo 20/10/2011, 13:42
 
Fecha de Ingreso: agosto-2011
Ubicación: la paz
Mensajes: 83
Antigüedad: 12 años, 8 meses
Puntos: 4
sumas es tiempo real

plis tengo que sacar la suma de resultado1 resultado2 resultado3 pero solo suma resultado1 y resultado 2
en la función
fncSumar('resultado1','resultado2','resultado');
lo hice así y no me saca nada todo esto tiene que ser en tiempo real
y la verdad se poco de javscrip ayuda plis
intente algunas cosa sy nada todavia
Código PHP:
<html>
<
headSUMA DE 2 NUMEROS</head>
<
body>
<
script>
function 
fncSumar(caja1caja2destino){
caja=document.forms["sumar"].elements;
var 
numero1 Number(caja[caja1].value);
var 
numero2 Number(caja[caja2].value);
resultado=numero1+numero2;
    if(!
isNaN(resultado))
    {
        
caja[destino].value=numero1+numero2;
        if(
caja1!="resultado1")
        {
            
fncSumar('resultado1','resultado2','resultado');
        }    
    }
}
</script>
<form method="post" name="sumar">
<table>
<tr>
<td>
Primer numero: <input type="text" name="numero1" size="2" onKeyUp="fncSumar('numero1', 'numero2', 'resultado1')" />
Segundo numero: <input type="text" name="numero2" size="2" onKeyUp="fncSumar('numero1', 'numero2', 'resultado1')"/>
Resultado parcial1: <input type="text" name="resultado1" readonly="readonly"/>
</td>
</tr>
<tr>
<td>
tercer numero: <input type="text" name="numero3" size="2" onKeyUp="fncSumar('numero3', 'numero4', 'resultado2')" />
cuarto numero: <input type="text" name="numero4" size="2" onKeyUp="fncSumar('numero3', 'numero4', 'resultado2')" />
Resultado parcial2: <input type="text" name="resultado2" readonly="readonly"/>
</td>
</tr>
<tr>
<td>
quinto numero: <input type="text" name="numero5" size="2" onKeyUp="fncSumar('numero5', 'numero6', 'resultado3')" />
sexto numero: <input type="text" name="numero6" size="2" onKeyUp="fncSumar('numero5', 'numero6', 'resultado3')" />
Resultado parcial3: <input type="text" name="resultado3" readonly="readonly"/>
</td>
</tr>
<tr>
<td>
Resultado total: <input type="text" name="resultado" readonly="readonly"/>
</td>
</tr>
</table>
</form>
</body>
</html> 

Última edición por amils21; 20/10/2011 a las 14:00
  #2 (permalink)  
Antiguo 21/10/2011, 10:52
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: sumas es tiempo real

Código HTML:
Ver original
  1. <head>SUMA DE 2 NUMEROS
  2. </head>
  3. function fncSumar(caja1, caja2, destino){
  4. caja=document.getElementsByName("resultado");
  5. document.getElementById(destino).value=Number(document.getElementById(caja1).value)+ Number(document.getElementById(caja2).value);
  6. document.getElementById('total').value=0;
  7. for(i=0;i<caja.length;i++){
  8.     document.getElementById('total').value=Number(document.getElementById('total').value)+Number(caja[i].value);       
  9. }
  10. }
  11. <form method="post" name="sumar">
  12.   <table>
  13.     <tr>
  14.       <td> Primer numero:
  15.         <input type="text" name="numero1" id="numero1" size="2" onKeyUp="fncSumar('numero1', 'numero2', 'resultado1')" />
  16.         Segundo numero:
  17.         <input type="text" name="numero2" id="numero2" size="2" onKeyUp="fncSumar('numero1', 'numero2', 'resultado1')"/>
  18.         Resultado parcial1:
  19.         <input type="text" name="resultado" id="resultado1" readonly="readonly"/>
  20.       </td>
  21.     </tr>
  22.     <tr>
  23.       <td> tercer numero:
  24.         <input type="text" name="numero3" id="numero3" size="2" onKeyUp="fncSumar('numero3', 'numero4', 'resultado2')" />
  25.         cuarto numero:
  26.         <input type="text" name="numero4" id="numero4" size="2" onKeyUp="fncSumar('numero3', 'numero4', 'resultado2')" />
  27.         Resultado parcial2:
  28.         <input type="text" name="resultado" id="resultado2" readonly="readonly"/>
  29.       </td>
  30.     </tr>
  31.     <tr>
  32.       <td> quinto numero:
  33.         <input type="text" name="numero5" id="numero5" size="2" onKeyUp="fncSumar('numero5', 'numero6', 'resultado3')" />
  34.         sexto numero:
  35.         <input type="text" name="numero6" id="numero6" size="2" onKeyUp="fncSumar('numero5', 'numero6', 'resultado3')" />
  36.         Resultado parcial3:
  37.         <input type="text" name="resultado" id="resultado3" readonly="readonly"/>
  38.       </td>
  39.     </tr>
  40.     <tr>
  41.       <td> Resultado total:
  42.         <input type="text" name="total" id="total" readonly="readonly"/>
  43.       </td>
  44.     </tr>
  45.   </table>
  46. </form>
  47. </body>
  48. </html>

Una solución...

Puedes ampliar el numero de subtotales y sus componentes indefinidamente siempre que tengan nombre name="resultado" y identificador id="resultadoN" donde N siempre es diferente.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 24/10/2011, 13:43
 
Fecha de Ingreso: agosto-2011
Ubicación: la paz
Mensajes: 83
Antigüedad: 12 años, 8 meses
Puntos: 4
Respuesta: sumas es tiempo real

gracias me sirvio el codigo

Etiquetas: funcion, html, real, sumas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:01.