Estimados tengo el siguiente HTML:
Código HTML:
Ver original<table style="width: 50%" border=1 cellspacing=1 cellpadding=1>
<th colspan=2>Densidad Testigo
</th> <td width="50%">Psss (P1)
</td> <td><input maxLength="6" size="6" type="text" id="p1_{$y++}" value="0" onkeyup="calcular_densidad('<?=$contador?>','
<?=$cantidad_testigos?>')" />>
gr
</td> <td width="50%">Psum (P2)
</td> <td><input maxLength="6" size="6" type="text" id="p2_{$y++}" value="0" onkeyup="calcular_densidad('<?=$contador?>','
<?=$cantidad_testigos?>')" />>
gr
</td> <td width="50%">Densidad P1/(P1 - P2)
</td> <td><input size="2" type="text" id="promedios_densidad[{$contador}][0]" readonly="readonly" /> kg/dm3
</td>
<table style="width: 50%" border=1 cellspacing=1 cellpadding=1>
<th colspan=2>Densidad Testigo descontando armadura
</th>
<td width="50%">Po (P3)
</td> <td><input maxLength="6" size="6" type="text" id="p3_{$y++}" value="0" onkeyup="calcular_densidad('<?=$contador?>','
<?=$cantidad_testigos?>')" />>
gr
</td>
<td width="50%">Po (P4)
</td> <td><input maxLength="6" size="6" type="text" id="p4_{$y++}" value="0" onkeyup="calcular_densidad('<?=$contador?>','
<?=$cantidad_testigos?>')" />>
gr
</td> <td width="50%">Densidad (P1 - P3)/[P1 + P4 - P2 - P3]
</td> <td><input size="2" type="text" id="promedios_densidad[{$contador}][1]" readonly="readonly" /> kg/dm3
</td>
Estoy enviando 4 valores a la funcion "calcular_densidad" la cual es la siguiente:
var vector=new Array();
function calcular_densidad(contador3,cantidad_testigos) {
var vector=new Array(cantidad_testigos);
multiplo3 = contador3 * 4;
auxiliar3 = multiplo3 - 3;
while(auxiliar3 <= multiplo3){
input_p1=eval(document.getElementById('p1_'+auxiliar3++).value);
input_p2=eval(document.getElementById('p2_'+auxiliar3++).value);
input_p3=eval(document.getElementById('p3_'+auxiliar3++).value);
input_p4=eval(document.getElementById('p4_'+auxiliar3++).value);
resta = input_p1 - input_p2;
densidad1 = input_p1/resta;
densidad1 = densidad1.toFixed(2);
densidad2 = (input_p1 - input_p3)/(input_p1 + input_p4 - input_p2 - input_p3);
densidad2 = densidad2.toFixed(2);
vector = [[contador3],[densidad1,densidad2]];
document.getElementById('promedios_densidad').value=vector;
}
}
Mi problema es que necesito enviar 2 resultados, densidad1 y densidad2 y lo estoy haciendo en un arreglo llamado vector, en el cual contador 3 es la llave principal + los 2 resultados con las llaves 0 y 1 respectivamente. Cuando hago un alert abajo de vector visualizo los 2 valores que necesito perfectamente ..mi problema es como lo recibo en el html...muchas gracias estimados es mi primer mensaje ojala pudieran ayudarme se los agradeceria mucho.