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 var can;
var pre;
var tot;
var ttl;
var art = 0;
function boton ()
{
document.write ('
<form><input type=button onClick="tootal ()" value="total "></form>')
document.write ('
<form><input type=button onClick="nuevo ()" value="Factura"></form>');
}
function nuevo ()
{
for(var i = 2; i<=document.forms.length; i++)
{
can = document.forms[i].elements[1].value;
pre = document.forms[i].elements[2].value;
if(can == 0)
{
tot= tot;
}
else
{
if(pre == 0)
{
tot = tot;
}
else
{
tot = can*pre;
document.forms[i].elements[3].value = tot;
}
}
}
}
function tootal ()
{
for (var x = 2; x<=document.forms.length; x++)
{
if(document.forms[x].elements[3].value == "")
{
ttl = parseInt(document.forms[x].elements[3].value);
}
}
alert(ttl);
}
Espero haberlo explicado bien y podáis ayudarme.
Un saludo