Este es el código que tengo ( ya he quitado el tamaño del array)
Código HTML:
Ver original function precio_total ()
{
var cArray = new Array ();
var pArray = new Array ();
var nArray = new Array ();
var tArray = new Array ();
var totalcompra = 0;
cArray[0] = document.getElementById('c').value;
cArray[1] = document.getElementById('c1').value;
cArray[2] = document.getElementById('c2').value;
cArray[3] = document.getElementById('c3').value;
cArray[4] = document.getElementById('c4').value;
cArray[5] = document.getElementById('c5').value;
cArray[6] = document.getElementById('c6').value;
pArray[0] = document.getElementById('a').value;
pArray[1] = document.getElementById('a1').value;
pArray[2] = document.getElementById('a2').value;
pArray[3] = document.getElementById('a3').value;
pArray[4] = document.getElementById('a4').value;
pArray[5] = document.getElementById('a5').value;
pArray[6] = document.getElementById('a6').value;
for (var i = 0; i <= 6; i++)
{
totalcompra = totalcompra + (parseInt(cArray[i]) * parseInt(pArray[i])) ;
}
alert(totalcompra);
}
<td >Nombre Art
ículo
</td> <td >Precio(articulo)
</td>
<td colspan="4" align="right"><input type="button" style="width:100px" id="boton" value="total" onClick= "precio_total ()"></td>
Lo que pasa es que si pongo "totalcompra = totalcompra + (parseInt(cArray[0]) * parseInt(pArray[0])) ;" si me sale la multiplicación entre ambos, pero al poner "i" me sale NaN, y no se dónde está el fallo