Foros del Web » Programando para Internet » Javascript »

Poner sentencias for en distintas funciones

Estas en el tema de Poner sentencias for en distintas funciones en el foro de Javascript en Foros del Web. Hola, buenas tarde. Me paso por aquí para ver si me podríais resolver una duda, y es la siguiente: Tengo un for en una función ...
  #1 (permalink)  
Antiguo 30/10/2012, 07:36
 
Fecha de Ingreso: abril-2012
Ubicación: Malaga
Mensajes: 46
Antigüedad: 9 años, 1 mes
Puntos: 0
Poner sentencias for en distintas funciones

Hola, buenas tarde.
Me paso por aquí para ver si me podríais resolver una duda, y es la siguiente:
Tengo un for en una función y otro en otra, pero el 2º for no me funciona no se porque.
Os pongo el codigo para que lo veais mejor(os pongo todo el script que tengo)
Código HTML:
Ver original
  1.             var can;
  2.             var pre;
  3.             var tot;
  4.             var ttl;
  5.             var art = 0;
  6.             function boton ()
  7.             {
  8.                 document.write ('<form><input type=button onClick="tootal ()" value="total "></form>')
  9.                 document.write ('<form><input type=button onClick="nuevo ()" value="Factura"></form>');
  10.             }
  11.            
  12.             function nuevo ()
  13.             {
  14.                 document.write('<form><input type=text><input type=text><input type=text><input type=text onFocus="nuevo ()"></form>');
  15.                
  16.                 for(var i = 2; i<=document.forms.length; i++)
  17.                 {
  18.                     can = document.forms[i].elements[1].value;
  19.                     pre = document.forms[i].elements[2].value;
  20.                     if(can == 0)
  21.                     {
  22.                         tot= tot;
  23.                     }
  24.                     else
  25.                     {
  26.                         if(pre == 0)
  27.                         {
  28.                             tot = tot;
  29.                         }
  30.                         else
  31.                         {
  32.                         tot = can*pre;
  33.                         document.forms[i].elements[3].value = tot;
  34.                         }
  35.                     }
  36.                    
  37.                    
  38.                 }
  39.                
  40.                
  41.             }
  42.            
  43.             function tootal ()
  44.             {
  45.                 for (var x = 2; x<=document.forms.length; x++)
  46.                 {
  47.                     if(document.forms[x].elements[3].value == "")
  48.                     {
  49.                         ttl = parseInt(document.forms[x].elements[3].value);
  50.                     }
  51.                 }
  52.                 alert(ttl);
  53.             }
  54.         </script>

Espero haberlo explicado bien y podáis ayudarme.

Un saludo

Etiquetas: distintas, funcion, funciones, input, sentencias, botones
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 10:57.