Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/06/2006, 09:43
Avatar de dontripi
dontripi
 
Fecha de Ingreso: enero-2006
Mensajes: 240
Antigüedad: 19 años, 1 mes
Puntos: 1
esta funcion no me toma el valor de la caja de texto

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