Estoy tratando de ver donde esta el error, pero no puedo.... necesito sumar los valores de un formulario dinamico..... ¿me ayudan? es de la columna 'fono'
aqui codigo:
Código:
<SCRIPT LANGUAGE="JavaScript"> <!-- function doAddRow(){ var table = document.getElementById('mytable') table.insertRow(table.rows.length) var row = table.rows[table.rows.length-1] for(i=0;i<table.rows[0].cells.length;i++){ row.insertCell(i) if(i==0) row.cells[i].innerHTML = '<input name="TextBox[i]" type="text" id="TextBox[i]" />' if(i==1) row.cells[i].innerHTML = '<input name="TextBox[i]" type="text" id="TextBox[i]" />' if(i==2) row.cells[i].innerHTML = '<input name="TextBox[i]" type="text" id="TextBox[i]" />' if(i==3) row.cells[i].innerHTML = '<input name="TextBox[i]" type="text" id="TextBox[i]" onkeyup="sumar(this.form)" />' } } //--> </SCRIPT> <SCRIPT LANGUAGE="JavaScript"> function sumar(frm) { n1 = parseInt(frm.TextBox1.value); if (isNaN(n1)) n1 = 0; n2 = parseInt(frm.TextBox2.value); if (isNaN(n2)) n2 = 0; n3 = parseInt(frm.TextBox3.value); if (isNaN(n3)) n3 = 0; n4 = parseInt(frm.TextBox4.value); if (isNaN(n4)) n4 = 0; document.getElementById('suma').innerHTML = 'Total = '+ (n1 + n2 + n3 + n4); } </script> <BODY> <INPUT TYPE="button" value="AGREGAR FILA" onclick="doAddRow()"> <table id="mytable" border=1> <TR> <TD>NOMBRE</TD> <TD>EMPRESA</TD> <TD>CIUDAD</TD> <TD>FONO</TD> </TR> <TR> <TD> <input name="TextBox1" type="text" id="TextBox1" /></TD> <TD> <input name="TextBox2" type="text" id="TextBox2" /></TD> <TD> <input name="TextBox3" type="text" id="TextBox3" /></TD> <TD> <input name="TextBox4" type="text" id="TextBox4" /></TD> </TR> </TABLE> <p id="suma">Total = 0</p> </BODY> </HTML>
por fa