Foros del Web » Programando para Internet » Javascript »

Pasar variables a otra pagina con botón

Estas en el tema de Pasar variables a otra pagina con botón en el foro de Javascript en Foros del Web. Hola. Tengo este código que funciona bién para pasar las variables a otra página, pero hay que clicar sobre "pulse aquí". ¿ Hay alguna manera ...
  #1 (permalink)  
Antiguo 15/12/2011, 15:35
 
Fecha de Ingreso: agosto-2011
Mensajes: 8
Antigüedad: 12 años, 8 meses
Puntos: 0
Pasar variables a otra pagina con botón

Hola.
Tengo este código que funciona bién para pasar las variables a otra página, pero hay que clicar sobre "pulse aquí".
¿ Hay alguna manera de hacerlo más elegante desde un botón tipo:
<FORM name="form1">
<INPUT name='boton1' type='button' value="Pulse aquí">
</FORM>?
Gracias.

Este es el código:

<html>
<head>
</head>
<body>
<script>
var a=3;
var b="Hola, que tal";
function pasarVariables(pagina, nombres) {
pagina +="?";
nomVec = nombres.split(",");
for (i=0; i<nomVec.length; i++)
pagina += nomVec[i] + "=" + escape(eval(nomVec[i]))+"&";
pagina = pagina.substring(0,pagina.length-1);
location.href=pagina;
}
</script>
<a href="javascript:pasarVariables('destino.html', 'a,b')">Pulse
aquí</a>
</body>
</html>
  #2 (permalink)  
Antiguo 15/12/2011, 16:18
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Respuesta: Pasar variables a otra pagina con botón

Hola:

Pues los formularios son para pasar datos y/o ficheros (según los casos)... como lo tienes simulas un formulario con el método get... el destino se pone en el action del formulario y las variables son los controles (inputs/selects)... si solo quieres mostrar el botón, los controles pueden ser del tipo hidden.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 15/12/2011, 16:39
 
Fecha de Ingreso: agosto-2011
Mensajes: 8
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Pasar variables a otra pagina con botón

Hola, caricatos.
¿Me lo podrías detallar un poco más?
Gracias
  #4 (permalink)  
Antiguo 15/12/2011, 17:03
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Respuesta: Pasar variables a otra pagina con botón

Hola:

Lectura recomendada: El abc de los formularios... y ahora, resumiendo, con este form:

<form action="página.html" method="get" >
<input type="hidden" name="var" value="hola" />
<button type="submit" >enviar</button>
<form>

... pulsando sobre el botón "enviar", se crea esta url "pagina.html?var=hola" y se enlaza a ella. Lo mismo que si tuvieses este enlace: <a href="pagina.html?var=hola">enviar</a>...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: funcion, html, input, variables
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:29.