Código PHP:
for($j=0;$j<$numpr;$j++)
{
echo "<tr>";
echo "<td>";
echo "<center>";
echo "<FONT size=\"0\"> ";
echo ($j+1);
echo "</FONT> ";
echo "</center>";
echo "</td>";
echo "<td>";
if(pg_result($bdaux->Consulta_ID,$j,'pr_codigo') == "" || pg_result($bdaux->Consulta_ID,$j,'pr_codigo') == " ")
{
echo "*";
}
else
{
echo pg_result($bdaux->Consulta_ID,$j,'pr_codigo')."--".pg_result($bdaux->Consulta_ID,$j,'pr_descri')." --IVA--".pg_result($bdaux->Consulta_ID,$j,'pr_porciva')."%";
}
echo "<input type=\"hidden\" name=\"txtcodigo_$j\" value=".pg_result($bdaux->Consulta_ID,$j,'pr_codigo').">";
echo "</td>";
//echo "</tr>";
echo "<td>";
echo pg_result($bdaux->Consulta_ID,$j,'pr_ultcosto');
echo "<input type=\"hidden\" name=\"txtultcost_$j\" value=".pg_result($bdaux->Consulta_ID,$j,'pr_ultcosto').">";
echo "</td>";
echo "<td>";
$precio = pg_result($bdaux->Consulta_ID,$j,'pr_ultcosto');
$iva = (pg_result($bdaux->Consulta_ID,$j,'pr_porciva')/100);
$precioiva = $precio * $iva;
echo $precioiva;
echo "</td>";
//captura el aumento del producto
echo "<td>";
echo "<center>";
echo "<INPUT type=\"text\" name=\"txtaumento_$j\" size=\"2\" maxlength=\"2\" onBlur=\"MOSTRAR('frmlistprod')\">%";
echo "</center>";
echo "</td>";
//muestra el nuevo valor unitario
echo "<td align = \"right\" bgcolor=\"#E8E8E8\">";
echo $j;
echo "<INPUT type=\"text\" name=\"txtnvaloruni_$j\" readOnly = \"true\" size=\"10\" maxlength=\"10\" style=\"background: #E8E8E8; border-style: none; font-size:13; color: red; text-align: right\">";
echo "</td>";
//muestra el iva con el aumento
echo "<td align = \"right\" bgcolor=\"#E8E8E8\">";
echo "<INPUT type=\"text\" name=\"txtvaloriva_$j\" readOnly = \"true\" size=\"10\" maxlength=\"10\" style=\"background: #E8E8E8; border-style: none; font-size:13; color: red; text-align: right\" >";
echo "</td>";
echo "</tr>";
}
la funcion en javascript es la siguiente:
<script>
function MOSTRAR(form)
{
frm=document.forms[form];
numf=parseInt(frm.txtnumf.value);
//
numpr = new Array ();
cont=0;
for(a=0;a<numf;a++)
{
alert("numero grupos"+numf);
numpr[cont] = parseInt(eval(frm.name+".vecnumpr_"+a+".value"));
alert("numproductos"+numpr[0])
sub = numpr[cont];
for(e=0;e<sub;e++)
{
alert("condicion"+sub);
alert("incremento"+e);
if(isNaN(parseFloat(eval(frm.name+".txtaumento_"+e +".value"))))
aumen=0;
else
aumen= parseFloat(eval(frm.name+".txtaumento_"+e+".value" ));
alert("aumento"+aumen);
}
}
}
</script>
aqui utilizo los alert para saber que valor lleva en cada parte, pero al mostrarme el valor de aumen que es el valor que deberia tomarme de la caja de texto me muestra 0 el valor si no es numerico, por favor ayudenme estoy deseperado...gracias