Foros del Web » Programando para Internet » Javascript »

esta funcion no me toma el valor de la caja de texto

Estas en el tema de esta funcion no me toma el valor de la caja de texto en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 01/06/2006, 09:43
Avatar de dontripi  
Fecha de Ingreso: enero-2006
Mensajes: 240
Antigüedad: 18 años, 3 meses
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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:41.