Tema: arrays
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/10/2012, 13:56
ignatar20
 
Fecha de Ingreso: abril-2012
Ubicación: Malaga
Mensajes: 46
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: arrays

Este es el código que tengo ( ya he quitado el tamaño del array)
Código HTML:
Ver original
  1.     <head>
  2.         <title>Factura</title>
  3.         <script>
  4.             function precio_total ()
  5.             {
  6.                 var cArray = new Array ();
  7.                 var pArray = new Array ();
  8.                 var nArray = new Array ();
  9.                 var tArray = new Array ();
  10.                 var totalcompra = 0;
  11.                
  12.                 cArray[0] = document.getElementById('c').value;
  13.                 cArray[1] = document.getElementById('c1').value;
  14.                 cArray[2] = document.getElementById('c2').value;
  15.                 cArray[3] = document.getElementById('c3').value;
  16.                 cArray[4] = document.getElementById('c4').value;
  17.                 cArray[5] = document.getElementById('c5').value;
  18.                 cArray[6] = document.getElementById('c6').value;
  19.                
  20.                 pArray[0] = document.getElementById('a').value;
  21.                 pArray[1] = document.getElementById('a1').value;
  22.                 pArray[2] = document.getElementById('a2').value;
  23.                 pArray[3] = document.getElementById('a3').value;
  24.                 pArray[4] = document.getElementById('a4').value;
  25.                 pArray[5] = document.getElementById('a5').value;
  26.                 pArray[6] = document.getElementById('a6').value;
  27.                
  28.                 for (var i = 0; i <= 6; i++)
  29.                 {  
  30.                     totalcompra = totalcompra + (parseInt(cArray[i]) * parseInt(pArray[i])) ;
  31.                    
  32.                
  33.                 }
  34.                
  35.                 alert(totalcompra);
  36.                
  37.             }
  38.  
  39.         </script>
  40.     </head>
  41.     <body>
  42.         <form>
  43.             <table border="1">
  44.                 <tr>
  45.                     <td >Nombre Art&iacute;culo</td>
  46.                     <td >Cantidad</td>
  47.                     <td >Precio(articulo)</td>
  48.                 </tr>
  49.                 <tr>
  50.                     <td ><input type="text" id="n"></td>
  51.                     <td ><input type="text" id="c"></td>
  52.                     <td ><input type="text" id="a"></td>   
  53.                 </tr>
  54.                 <tr>
  55.                     <td ><input type="text" id="n1"></td>
  56.                     <td ><input type="text" id="c1"></td>
  57.                     <td ><input type="text" id="a1"></td>
  58.                    
  59.                 </tr>
  60.                 <tr>
  61.                     <td ><input type="text" id="n2"></td>
  62.                     <td ><input type="text" id="c2"></td>
  63.                     <td ><input type="text" id="a2"></td>
  64.                    
  65.                 </tr>
  66.                 <tr>
  67.                     <td ><input type="text" id="n3"></td>
  68.                     <td ><input type="text" id="c3"></td>
  69.                     <td ><input type="text" id="a3"></td>
  70.                    
  71.                 </tr>
  72.                 <tr>
  73.                     <td ><input type="text" id="n4"></td>
  74.                     <td ><input type="text" id="c4"></td>
  75.                     <td ><input type="text" id="a4"></td>
  76.                    
  77.                 </tr>
  78.                 <tr>
  79.                     <td ><input type="text" id="n5"></td>
  80.                     <td ><input type="text" id="c5"></td>
  81.                     <td ><input type="text" id="a5"></td>
  82.                    
  83.                 </tr>
  84.                 <tr>
  85.                     <td ><input type="text" id="n6"></td>
  86.                     <td ><input type="text" id="c6"></td>
  87.                     <td ><input type="text" id="a6"></td>
  88.                    
  89.                 </tr>
  90.                 <tr>
  91.                     <td ><input type="text" id="n7"></td>
  92.                     <td ><input type="text" id="c7"></td>
  93.                     <td ><input type="text" id="a7"></td>
  94.                    
  95.                 </tr>
  96.                 <tr>
  97.                     <td colspan="4" align="right"><input type="button" style="width:100px" id="boton" value="total" onClick= "precio_total ()"></td>
  98.                 </tr>
  99.                
  100.             </table>
  101.         </form>
  102.     </body>
  103. </html>

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