Foros del Web » Programando para Internet » Javascript »

llamada a una función con campos hidden

Estas en el tema de llamada a una función con campos hidden en el foro de Javascript en Foros del Web. Hola a Todos!!! Necesito enviar unas variables(al mismo formulario) en forma oculta usando un botón a una función en javascript, probé con varias sintaxis y ...
  #1 (permalink)  
Antiguo 05/02/2004, 00:08
 
Fecha de Ingreso: octubre-2003
Mensajes: 134
Antigüedad: 20 años, 7 meses
Puntos: 0
llamada a una función con campos hidden

Hola a Todos!!!

Necesito enviar unas variables(al mismo formulario) en forma oculta usando un botón a una función en javascript, probé con varias sintaxis y NO ME RESULTA.

Les pongo el código (con sólo dos variables para que sea más legible) para que me entiendan mejor y ojalá me puedan ayudar:

<script languaje="javascript">

function envia(EDAD, PROMMAT8) {

nota_formulario=document.f1.nota.value;
document.location='pagina.php?enviacaptura='+nota_ formulario+'&ED='+EDAD+'&PMAT8='+PROMMAT8;
}

</script>

<form action="pagina.php" method="post" name="f1">

<?
$EDAD=27;
$PROMMAT8=10;
?>

<INPUT TYPE="hidden" NAME="EDAD" VALUE="<? echo $EDAD ?>">

<INPUT TYPE="hidden" NAME="PROMMAT8" VALUE="<? echo $PROMMAT8 ?>">



<INPUT TYPE="submit" VALUE="Enviar Mensaje" onClick="envia(EDAD, PROMMAT8);">

<?
echo "leyendo las variables = ";
echo "variable\$ED: $ED <br>\n";
echo "variable\$PMAT8: $PMAT8 <br>\n";
?>


</form>
</body>
</html>


Probé también con:

<INPUT TYPE="submit" VALUE="Enviar" onClick="envia('<? echo $EDAD ?>', '<? PROMMAT8 ?>');">

Tambien con:

<INPUT TYPE="submit" VALUE="Enviar" onClick="envia();">

(y también con otras "ideas" )


Y la verdad NO ME FUNCIONÓ. Por tanto cómo se debe hacer para enviar campos ocultos (con valores de variables) a una función Javascript con un botón????


Por favor alguién me ayude

Yuki27
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 16:06.