hola compañeros tengo un problema no se si pequeño o grande pero la funcion MOSTRAR no me toma el valor que le paso de una caja de texto en html, el cogido es el siguiente:
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 caja de texto se llama txtaumento_$j y $j es una variable que tiene un valor el cual toma del ciclo creado por el for, pero al momento de pasar a la funcion el valor de la caja de texto no me llega nada.
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