Lo que necesito es guardar los 3 totales finales de la función javascript en 3 variables PHP.
El tema es así, tengo un form de 3 columnas x 5 filas.
Por cada fila voy ingresando 2 valores (primeras dos columnas), estos se multipican y se muestran en la tercer columna de la misma fila.
A su vez, se van sumando con las siguientes filas, mostrando a tiempo real un resultado final de la suma de cada una de las 3 columnas al final de cada una de ellas.
Los resultados de las sumas de las columnas van apareciendo mediante el "id" definido en la función, de esta manera:
Código HTML:
<tr> <td align="right">Total Setup fee*</td> <td align="center" id="1">0</td> <td align="center" id="2">0</td> <td align="center" id="3">0</td> </tr>
Código HTML:
<SCRIPT Language = "JavaScript"> <!-- function sumar(num) { elem = document.getElementById('ta').getElementsByTagName('tr')[num]; cel1 = parseFloat(elem.getElementsByTagName('td')[1].childNodes[0].value); cel2 = parseFloat(elem.getElementsByTagName('td')[2].childNodes[0].value); elem.getElementsByTagName('td')[3].childNodes[0].value = cel1 * cel2; // Ahora vamos a sumar las columnas var tot = new Array; tot[1] = 0; tot[2] = 0; tot[3] = 0; // aqui modifico el <x por la cantidad de filas que tengo a sumar. for(i = 1; i < 6; i++) { elem = document.getElementById('ta').getElementsByTagName('tr')[i]; for(j = 1; j < 4; j++) tot[j] += parseFloat(elem.getElementsByTagName('td')[j].childNodes[0].value); } for(i = 1; i < 4; i++) document.getElementById(i).innerHTML = tot[i]; } --> </SCRIPT>
Código:
Esta es una de las filas del form, en dónde se usa la función, por si hace falta ver como lo hace:| col1x | col2x | col3x | |---------|---------|---------| | fil11 * fil21 = fil31 | | fil12 * fil22 = fil32 | | fil13 * fil23 = fil33 | | fil14 * fil24 = fil34 | | fil15 * fil25 = fil35 | |---------|---------|---------| | totcol1 | totcol2 | totcol3 |
Código HTML:
<tr align="center"> <td align="left"> <? if ($var_pres=='co'){echo '<div align="left">Cabinet Space:</div">';} else {echo '<div align="left">Optionals:</div>';} ?> <input name="pr_desc11" type="text" id="pr_desc112" value="" size="60" maxlength="60"></td> <td valign="bottom"><input name="pr_q11" type="text" id="pr_q11" onkeyup="sumar(1)" value="0" size="6" maxlength="6"></td> <td valign="bottom"><input name="pr_u11" type="text" id="pr_u11" onkeyup="sumar(1)" value="0" size="6" maxlength="6"></td> <td valign="bottom"><input name="pr_e11" type="text" id="pr_e11" readonly="readonly" value="0" size="6" maxlength="6"></td> </tr>
¿Es posible?
Desde ya muchas gracias a quien pueda ayudarme a resolver esto...
Salu2.
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)